[发明专利]一种基于区块链的节点管理方法和装置有效
| 申请号: | 201811283607.X | 申请日: | 2018-10-31 |
| 公开(公告)号: | CN109327528B | 公开(公告)日: | 2020-10-20 |
| 发明(设计)人: | 潘冬 | 申请(专利权)人: | 创新先进技术有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L9/32 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 开曼群岛大开曼岛*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 区块 节点 管理 方法 装置 | ||
1.一种基于区块链的节点管理方法,所述区块链的分布式数据库中存储有节点身份表,其中,所述节点身份表用以记录区块链节点的证书和与所述证书对应的区块链节点的唯一性标识;所述方法包括:
区块链已有节点接收目标交易,所述目标交易包括新节点的证书和新节点的唯一性标识;
验证所述目标交易,以使所述目标交易经过所述区块链的共识验证后将包含所述新节点的唯一性标识和证书的节点身份表对应收录于所述区块链的分布式数据库中;
通过链外通道接收所述新节点的网络地址、所述新节点的唯一性标识和所述新节点所作的数字签名;
从所述区块链的分布式数据库中获取所述节点身份表中,基于所述唯一性标识获取所述新节点的证书;
基于所述新节点的证书,验证所述数字签名;
在所述验证通过后,将所述网络地址存储至所述区块链已有节点的本地数据库,以基于所述网络地址与所述新节点开展通信连接。
2.根据权利要求1所述的方法,所述验证所述目标交易,包括:
验证所述新节点的证书,并验证所述新节点的证书对应的节点身份认证机构是否属于所述区块链认可的节点身份认证机构。
3.根据权利要求1所述的方法,所述目标交易还包括区块链中的背书节点至少基于所述新节点的证书所作的数字签名;
所述验证所述目标交易,包括:
验证所述区块链的背书节点至少基于所述新节点的证书所作的合法的数字签名是否符合预设的数量。
4.根据权利要求1至3中任一权利要求所述的方法,还包括:
调用与所述节点身份表管理对应的智能合约,执行所述智能合约声明的节点身份表更新逻辑,验证所述目标交易,在所述验证通过后将所述新节点的唯一性标识和证书对应收录于所述节点身份表。
5.根据权利要求1所述的方法,还包括:
向所述新节点发送所述区块链节点的本地数据库存储的区块链中其他已有节点的网络地址。
6.根据权利要求1或5所述的方法,还包括:
向所述新节点发送所述区块链已有节点备份的所述区块链的分布式数据库中的数据。
7.一种基于区块链的节点管理装置,所述区块链的分布式数据库中存储有节点身份表,其中,所述节点身份表用以记录区块链节点的证书和与所述证书对应的区块链节点的唯一性标识;所述装置包括:
接收单元,区块链已有节点接收目标交易,所述目标交易包括新节点的证书和新节点的唯一性标识;
验证单元,验证所述目标交易,以使所述目标交易经过所述区块链的共识验证后将包含所述新节点的唯一性标识和证书的节点身份表对应收录于所述区块链的分布式数据库中;
所述接收单元,通过链外通道接收所述新节点的网络地址、所述新节点的唯一性标识和所述新节点所作的数字签名;
获取单元,从所述区块链的分布式数据库中获取所述节点身份表中,基于所述唯一性标识获取所述新节点的证书;
所述验证单元,基于所述新节点的证书,验证所述数字签名;
存储单元,在所述验证通过后,将所述网络地址存储至所述区块链已有节点的本地数据库,以基于所述网络地址与所述新节点开展通信连接。
8.根据权利要求7所述的装置,所述验证单元:
验证所述新节点的证书,并验证所述新节点的证书对应的节点身份认证机构是否属于所述区块链认可的节点身份认证机构。
9.根据权利要求7所述的装置,所述目标交易还包括区块链中的背书节点至少基于所述新节点的证书所作的数字签名;
所述验证单元:
验证所述区块链的背书节点至少基于所述新节点的证书所作的合法的数字签名是否符合预设的数量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创新先进技术有限公司,未经创新先进技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811283607.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于云存储的便携式存储设备
- 下一篇:分布式扫描方法及系统





