[发明专利]一种区块链软件更新方法及系统有效
申请号: | 202011214548.8 | 申请日: | 2020-11-04 |
公开(公告)号: | CN112256305B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 吴刚;吴涛;蔺静茹 | 申请(专利权)人: | 暗链科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/27;G06Q20/38 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 杨云 |
地址: | 518000 广东省深圳市南山区桃源街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 软件 更新 方法 系统 | ||
1.一种区块链软件更新方法,其特征在于,包括以下步骤:
步骤S101、区块链社区在链下达成更新共识,所述更新共识为对更新达成一致;
步骤S103、基于所述更新共识对全网节点进行分组,其中不同群组之间不存在相同节点;
步骤S105、不同群组中的节点在不同的时间段内进行所述区块链软件更新。
2.如权利要求1所述方法,其特征在于,所述步骤S101具体包括:
确定更新时间点、更新元数据、更新配置参数、更新分组方案和更新发起节点中的一个或多个。
3.如权利要求1所述方法,其特征在于,在达成更新共识之前,所述区块链全网工作在旧版本下。
4.如权利要求1所述方法,其特征在于,所述步骤S105包括:
步骤S1051、发起节点发起第一更新交易,将所述更新共识写入所述第一更新交易,签名并广播至全网;
步骤S1053、共识节点从P2P网络收集并验证所述第一更新交易合法性,加入新区块,发布到全网;
步骤S1055、全网节点收到所述新区块,在验证交易时读取到所述第一更新交易,验证所述共识节点发布第一更新交易的合法性,若合法,依据所述更新共识对所述全网节点进行分组,并进行自我系统更新。
5.如权利要求4所述方法,其特征在于,所述步骤S1053中验证所述第一更新交易的合法性具体包括:
检查交易内容与所述更新共识是否一致。
6.如权利要求4所述方法,其特征在于,所述步骤1055中所述依据所述更新共识对所述全网节点进行分组,并进行自我系统更新,具体包括:
按照预定规则对所述全网节点进行分组;
每组节点在不同的时间段内依次更新;
当更新的节点的数量小于预定阈值时,更新后的节点暂停工作,而其他组未更新节点保持在旧版本下工作;
当所述更新节点数量大于或等于预定阈值时,启动更新后的节点工作在新版本下,暂停所有处于旧版本下的未更新节点的工作,并依次对未更新节点进行软件更新。
7.如权利要求1所述方法,其特征在于,所述不同的时间段彼此之间无交集。
8.如权利要求2所述方法,其特征在于,所述方法还包括:
未能及时更新的节点在所述更新时间点之后自检,并暂停工作进行及时更新后恢复工作。
9.如权利要求2所述方法,其特征在于,所述方法还包括:对于恶意避开更新继续工作的节点,其他节点将不再予以合作。
10.一种使用如权利要求1-9任意一项所述区块链软件更新方法的区块链软件更新系统,其特征在于,包括:
更新共识模块,其用于使得区块链社区在链下达成更新共识;
分组模块,其用于基于所述更新共识对全网节点进行分组,其中不同群组之间不存在相同节点;
更新实施模块,其用于不同群组中的节点在不同的时间段内进行所述区块链软件更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暗链科技(深圳)有限公司,未经暗链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011214548.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于永磁变频电机加工用测试装置
- 下一篇:一种太阳能吸收器