[发明专利]区块链的节点管理方法、装置、存储介质和计算机设备有效
| 申请号: | 201910831068.7 | 申请日: | 2019-09-04 |
| 公开(公告)号: | CN110557452B | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 李茂材;时一防;王宗友;孔利;蓝虎;周开班;杨常青;刘区城;朱耿良;陈秋平;张劲松;刘攀 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
| 主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L41/0803;H04L41/0813;G06F16/27;G06Q40/04 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 方高明 |
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 节点 管理 方法 装置 存储 介质 计算机 设备 | ||
1.一种区块链的节点管理方法,所述方法包括:
获取区块链系统对应的当前区块链版本号;
若目标节点对应的当前区块链版本号低于所述区块链系统对应的当前区块链版本号,获取变更信息;
若所述变更信息的发送方为辅助节点,所述变更信息包括每一次增删节点过程对应的增删节点确认信息以及增删节点结果,所述每一次增删节点过程为所述目标节点对应的当前区块链版本号升级为所述区块链系统对应的当前区块链版本号经历的增删节点过程,所述辅助节点为所述区块链系统中除所述目标节点外的其它节点,对所述每一次增删节点过程对应的所述增删节点确认信息依次进行验签;
当所述增删节点确认信息验签通过时,按照所述增删节点确认信息对应的增删节点结果,更新所述目标节点与所述区块链系统对应的当前节点之间的连接关系,并将所述目标节点对应的当前区块链版本号升级为所述区块链系统对应的当前区块链版本号。
2.根据权利要求1所述的方法,其特征在于,所述获取区块链系统对应的当前区块链版本号,包括:
获取所述区块链系统中辅助节点对应的当前区块链版本号,得到所述区块链系统对应的当前区块链版本号,所述辅助节点为所述区块链系统中除所述目标节点外的其它节点;
或者,接收所述区块链系统信任的第三方机构发送的所述区块链系统对应的当前区块链版本号。
3.根据权利要求1所述的方法,其特征在于,所述变更信息包括增删节点信息,若所述变更信息的发送方为所述区块链系统信任的第三方机构,所述增删节点信息包括所述区块链系统对应的当前节点;
按照所述区块链系统对应的当前节点,更新所述目标节点与所述区块链系统对应的当前节点之间的连接关系。
4.根据权利要求3所述的方法,其特征在于,所述增删节点确认信息是指响应于接收到的增删节点请求,所述区块链系统中的节点对所述增删节点请求的投票。
5.根据权利要求3所述的方法,其特征在于,所述变更信息还包括验签信息;
所述方法还包括:
根据所述验签信息对所述增删节点信息进行验签;
若验签通过,按照所述变更信息,更新所述目标节点与所述区块链系统对应的当前节点之间的连接关系,并将所述目标节点对应的当前区块链版本号升级为所述区块链系统对应的当前区块链版本号。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
响应接收到的增删节点请求,将所述增删节点请求广播至辅助节点,其中,所述增删节点请求包括待增删节点的名称、网络地址、公钥、证书和签名中的至少一个,所述辅助节点为所述区块链系统中除所述目标节点外的其它节点;
当接收到所述辅助节点返回的增删节点确认信息时,按照所述增删节点请求更新所述目标节点与所述区块链系统对应的当前节点之间的连接关系,并更新所述目标节点对应的当前区块链版本号。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
当接收到所述辅助节点返回的增删节点确认信息时,对所述增删节点确认信息进行验签;
当所述增删节点确认信息验签通过时,执行所述按照所述增删节点请求更新所述目标节点与所述区块链系统对应的当前节点之间的连接关系,并更新所述目标节点对应的当前区块链版本号的步骤。
8.根据权利要求6所述的方法,其特征在于,所述更新所述目标节点对应的当前区块链版本号,包括:
获取所述区块链系统对应的当前区块高度;
根据所述当前区块高度更新所述目标节点对应的当前区块链版本号。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当接收到辅助节点发送的增删节点请求时,获取所述辅助节点对应的当前区块链版本号,所述辅助节点为所述区块链系统中除所述目标节点外的其它节点;
若所述辅助节点对应的当前区块链版本号低于所述目标节点对应的当前区块链版本号,忽略所述辅助节点发送的增删节点请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910831068.7/1.html,转载请声明来源钻瓜专利网。





