[发明专利]一种区块链硬件设备的验证系统及方法在审
申请号: | 202011235316.0 | 申请日: | 2020-11-09 |
公开(公告)号: | CN112100607A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 石宁;姜冲;李天莹 | 申请(专利权)人: | 南京可信区块链与算法经济研究院有限公司 |
主分类号: | G06F21/44 | 分类号: | G06F21/44;G06F21/64 |
代理公司: | 北京弘权知识产权代理事务所(普通合伙) 11363 | 代理人: | 郭放;许伟群 |
地址: | 210031 江苏省南京市中国(江苏)自由*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 硬件 设备 验证 系统 方法 | ||
1.一种区块链硬件设备的验证系统,其特征在于,包括:区块链和连接在所述区块链上的硬件设备,所述硬件设备包括节点设备和物联网设备;所述区块链包括多个互相通信连接的节点,所述节点上连接有所述节点设备,所述物联网设备连接在所述节点设备上;所述区块链上配置有设备信息获取智能合约,所述节点上配置有硬件设备指纹获取模块和比特生成器阵列,所述设备信息获取智能合约用于调用所述硬件设备指纹获取模块和所述比特生成器阵列,所述硬件设备指纹获取模块用于获取所述硬件设备的硬件设备信息并生成硬件设备指纹,所述比特生成器阵列用于将所述硬件设备指纹转换为比特形式的数据。
2.根据权利要求1所述的区块链硬件设备的验证系统,其特征在于,所述硬件设备指纹获取模块配置有物理不可克隆函数,所述物理不可克隆函数用于输入所述硬件设备信息并输出所述硬件设备指纹。
3.一种区块链硬件设备的验证方法,其特征在于,包括:
调用区块链上的设备信息获取智能合约,获取硬件设备的硬件设备指纹;
在所述区块链的全网内发布硬件设备指纹信息;所述硬件设备指纹信息包括所述硬件设备指纹和与所述硬件设备指纹对应的节点ID;
对所述硬件设备指纹信息进行共识操作;
如果所述硬件设备指纹信息通过所述共识操作,将所述硬件设备指纹信息存储在每个节点预先建立的本地硬件设备指纹库内;
按照预定时间期限重新获取当前硬件设备指纹;
将所述当前硬件设备指纹与所述本地硬件设备指纹库内的所述硬件设备指纹作比对;
如果所述当前硬件设备指纹与所述本地硬件设备指纹库内的所述硬件设备指纹相同,所述硬件设备通过当前所述预定时间期限的身份验证。
4.根据权利要求3所述的区块链硬件设备的验证方法,其特征在于,所述调用区块链上的设备信息获取智能合约,获取硬件设备的硬件设备指纹,进一步包括:
调用区块链上的设备信息获取智能合约,获取硬件设备的硬件设备信息;
将所述硬件设备信息生成硬件设备指纹;
将所述硬件设备指纹转换为比特形式,所述比特形式能够被计算机识别。
5.根据权利要求3所述的区块链硬件设备的验证方法,其特征在于,如果所述当前硬件设备指纹与所述本地硬件设备指纹库内的所述硬件设备指纹不同,所述硬件设备未通过当前所述预定时间期限的身份验证,发布警告隔离信息;所述警告隔离信息包括未通过身份验证的所述硬件设备指纹、所述节点ID以及隔离指令。
6.根据权利要求5所述的区块链硬件设备的验证方法,其特征在于,进一步包括:
对所述警告隔离信息进行所述共识操作;
如果所述共识操作通过,对所述隔离指令指向的所述硬件设备进行全网隔离,被隔离的所述硬件设备无法参与所述区块链中的交易。
7.根据权利要求6所述的区块链硬件设备的验证方法,其特征在于,如果对所述警告隔离信息的所述共识操作未通过,校验所述警告隔离信息的完整性和有效性;
如果所述警告隔离信息的完整性和有效性通过校验,继续对所述警告隔离信息进行所述共识操作。
8.根据权利要求3-7任一所述的区块链硬件设备的验证方法,其特征在于,所述共识操作包括工作量证明共识算法、权益证明共识算法和实用拜占庭容错共识算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京可信区块链与算法经济研究院有限公司,未经南京可信区块链与算法经济研究院有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011235316.0/1.html,转载请声明来源钻瓜专利网。