基于区块链的生物识别系统
与比特币一起进入我们生活的区块链技术已被开发者和企业家尝试在许多领域使用。虽然有些尝试失败了,但其他尝试却得到了很多关注并受到社区的欢迎。
毫无疑问,区块链最重要的特征之一是区块链账本由网络中的节点同时持有。此功能不仅使数据更难更改,而且还增加了数据的可靠性。
今天,不同行业的一些公司已经开始使用区块链技术。下面给出区块链的行业应用示例。
- 一些大学将学生的文凭保存在区块链中。
- 货运公司或食品公司也在其供应流程中受益于区块链基础设施。
- 如今,区块链系统还可以用于患者的健康记录和药物分配。
公司内的所有交易都不太可能在区块链上执行。下图描绘了对于想要在区块链上运行的组织应该使用哪种区块链,或者是否有必要为该组织使用区块链的路径。
选择你自己的冒险,《2018年如何获得VC的钱》版( 你需要区块链吗? )
区块链技术应用于在安全为优先事项的机构和组织中保存系统内的员工和活动记录。
在我的文章的后续部分,我将通过一个示例(与区块链集成的人脸识别系统)来解释企业公司中区块链平台的基本结构应该如何。
今天,有许多安全系统(人脸识别、虹膜识别、指纹识别、语音识别等)使用人们拥有的生物特征。生物识别系统经常用于安全和隐私优先的领域,例如打开保险箱、开门、打开个人电脑和手机以及打开冷加密钱包。
大多数生物识别系统都会保存登录系统的用户的日志,但这些日志通常保存在单个磁盘中,或者很少保存在 RAID 结构中。这些存储方式不能保证数据的安全性和可靠性,并且容易被篡改。
现在有必要在区块链中保留由重要生物识别系统创建的日志记录。我试图在下图中解释与区块链集成的生物识别系统的基本操作。
上图是基于 Hyperledger Fabric 环境创建的。区块链网络中可以使用多个通道,如果需要,这些通道甚至可以有公共节点。
作为一个例子,我将描述我用 Python 和 Solidity 编写的基于区块链的人脸识别系统(我在这个例子中使用了以太坊开发环境,但使用 Hyperledger 会更准确)。
首先,必须运行 Ganache,并且必须创建虚拟区块链网络。
其次,必须从 Remix IDE 中选择 Ganache Provider,并且必须编译将写入区块链的智能合约。
应该运行将执行人脸识别过程的 Python 代码,并且应该登录系统。
如果人脸识别成功,则将用户登录的输出写入区块链。
上图中的值可能无法理解,因为它们是十六进制格式。如果需要,可以使用区块链浏览器获得更好的视图。当我将有问题的 Hex 值转换为 Ascii 格式时,我遇到了以下结果。
从上图可以看出,用户已经成功登录系统,并且生成的日志记录已经写入区块链。
你可以在下面我的 GitHub 地址上找到项目中的代码。
[
GitHub - Duzgunn/Blockchain_Face_Recognition
github.com
](https://github.com/Duzgunn/Blockchain_Face_Recognition)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明
本文链接:https://www.qanswer.top/40264/50540117
标签:基于,人脸识别,识别系统,生物,使用,日志,区块 From: https://www.cnblogs.com/amboke/p/16747513.html