[发明专利]区块链共识方法有效
| 申请号: | 201910412871.7 | 申请日: | 2019-05-17 |
| 公开(公告)号: | CN110868386B | 公开(公告)日: | 2022-05-20 |
| 发明(设计)人: | 郝汉;周海平 | 申请(专利权)人: | 北京安妮全版权科技发展有限公司 |
| 主分类号: | H04L9/40 | 分类号: | H04L9/40;H04L67/104;H04L9/32 |
| 代理公司: | 北京思创大成知识产权代理有限公司 11614 | 代理人: | 张立君 |
| 地址: | 100190 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 共识 方法 | ||
1.一种区块链共识方法,其特征在于,所述方法包括:
步骤1:创世节点随机抽取网络中多个已注册节点的注册信息,以所述注册信息为标识生成共识代表列表,其中每个注册信息对应一个节点;
步骤2:所述创世节点指定所述共识代表列表中的一个网络注册信息所对应的节点作为记账节点;
步骤3:所述创世节点将所述共识代表列表绑定区块序号和随机生成的长字符串后生成共识代表列表信息,将所述共识代表列表信息取哈希值后将所述哈希值公布至区块链,同时将所述共识代表列表信息加密后发送给所述共识代表列表中的每个节点;
步骤4:每个所述共识代表列表中的节点分别对加密的所述共识代表列表信息进行解密,对比所述共识代表列表中指定为记账节点的注册信息是否与本节点的注册信息相同,相同则为记账节点,不同则为非记账节点;
步骤5:所述记账节点组织区块并将区块信息发送给所述共识代表列表中的非记账节点,所述非记账节点对所述区块信息进行验证并签名后返回所述记账节点;以及,
在预设时间内,所述记账节点收到返回签名的所述非记账节点的数量超过预设值,即开始记账并广播区块。
2.根据权利要求1所述的区块链共识方法,其特征在于,在所述步骤1之前还包括:每个节点在加入区块链网络时均向所述创世节点进行注册,其中所述注册信息包括IP地址和MAC地址。
3.根据权利要求2所述的区块链共识方法,其特征在于,所述步骤1包括:所述创世节点每隔一段时间随机抽取预设个数的已注册节点的IP地址,并以所述IP地址为标识生成所述共识代表列表,其中当实际已注册节点数量少于所述预设个数时,取全部注册节点。
4.根据权利要求2所述的区块链共识方法,其特征在于,所述步骤2包括:所述创世节点指定所述共识代表列表中第一个IP地址所对应的节点作为记账节点。
5.根据权利要求1所述的区块链共识方法,其特征在于,所述步骤3还包括:所述创世节点分别通过所述共识代表列表中每个节点的公钥对所述共识代表列表信息进行加密,并将加密后的所述共识代表列表信息分别发送给每个所述公钥所对应的节点。
6.根据权利要求1所述的区块链共识方法,其特征在于,所述步骤4包括:所述共识代表列表中的每个节点分别通过自己的私钥对所述共识代表列表信息解密。
7.根据权利要求4所述的区块链共识方法,其特征在于,所述步骤4还包括:对比解密出的所述共识代表列表中的第一个IP地址是否与本节点的IP地址相同,若相同则为所述记账节点,若不同则为所述非记账节点。
8.根据权利要求1所述的区块链共识方法,其特征在于,所述步骤5包括:
所述记账节点组织区块并将区块信息的哈希值进行签名,将所述区块信息和签名的哈希值发送给所述非记账节点;
每个所述非记账节点对所述区块信息重新取哈希值并与所述签名的哈希值进行验证,验证通过后对所述签名的哈希值再次签名后返回所述记账节点。
9.根据权利要求1所述的区块链共识方法,其特征在于,还包括:所述创世节点在达成共识后公布所述共识代表列表信息,以供非共识代表列表成员的普通节点进行核验。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京安妮全版权科技发展有限公司,未经北京安妮全版权科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910412871.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:分析装置
- 下一篇:数字内容资产确权系统及方法





