[发明专利]一种区块链软件更新方法及系统有效
申请号: | 202011214548.8 | 申请日: | 2020-11-04 |
公开(公告)号: | CN112256305B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 吴刚;吴涛;蔺静茹 | 申请(专利权)人: | 暗链科技(深圳)有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/27;G06Q20/38 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 杨云 |
地址: | 518000 广东省深圳市南山区桃源街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 软件 更新 方法 系统 | ||
本发明涉及一种区块链软件更新方法及系统,其中所述方法包括:区块链社区在链下达成更新共识;基于所述更新共识对全网节点进行分组,其中不同群组之间不存在相同节点;不同群组中的节点在不同的时间段内进行所述区块链软件更新。通过本发明可以避免分叉带来的负面影响,例如,保持区块链原有的通证经济学设计,避免区块链网络和基础设施面临风险、区块链社区产生分裂;降低虚拟货币市场的风险和困扰,以及该区块链上层分布式应用的失能风险;提高该区块链使用者和投资者信心;维护该区块链上下游生态。
技术领域
本发明属于区块链技术领域,尤其涉及一种区块链软件更新方法及系统。
背景技术
区块链技术起始于2009年的比特币,为第一代区块链技术,特征为开创了基于P2P网络无许可分布式账本新纪元。2014年以太坊在比特币的基础上改进了虚拟机,使用完备图灵机工作机制完成了其创始人将计算机构筑到分布式记账系统上的想法,开创了“世界计算机” 智能合约应用先河,成为第二代区块链技术的代表。
尽管区块链技术发展至今已有十年有余,由于其技术领域的前沿性及复杂性,一些基础建设问题一直没有得到很好的解决,其中包括了区块链更新技术。目前的区块链系统其软件的更新与普通的非区块链系统,或者说中心化系统的软件更新有很大的差异。普通软件更新非常容易,只要下载新版本覆盖旧版本即可马上使用。但是区块链软件的更新无法依靠只更新本地软件来实现。由于共识需要全网协作,部分节点本地的更新反而会打破整体共识规则,导致新旧两种版本的节点各自形成自己的共识而分道扬镳,其结果就是产生分叉。
区块链分叉对于区块链系统来说影响巨大深远,它不仅使得社区发生分裂(包括节点、矿工集群、验证者、轻节点等),也使链上历史发生分裂,形成两种版本的记录,彼此之间既相似又不同。其上运行的价值锁链也会因此发生复制混淆,成为恶意攻击的极好靶点。
需要说明的是,目前与区块链更新相关的发明案绝大多数要么是区块链数据更新,其实就是区块链的记账,或者说新区块如何加入,要么是用区块链作为手段来更新落地端应用的数据。
有一些试图缓解这种分叉过程带来的影响的方法,比如Tezos试图通过社区治理,通过在几个月的较短周期内进行较小的渐进式升级使得在社区投票时比较容易达成一致,通过社区投票规则中设定较高的参与率(80%)和绝对多数值(80%)使升级方案通过后比较容易一致更新,用这种小步滚动的方法更新到新版本。其并没有从根本上解决共识分裂,防止分叉:尽管有超过80%的社区一致性,但是仍然有少部分未达成一致或者可能不知道这个更新的,所以在进行更新的时候仍然会造成分叉;给社区带来较大压力:短期举行一次投票和更新,且要求如此高的参与度,使社区使用者必须时刻准备为此工作,维护成本较高。
因此,为了解决目前区块链领域一大痛点,为区块链未来发展带来很大帮助,如何避免区块链更新产生分叉是当前亟待解决的问题。
发明内容
为了达到上述目的,本发明提供一种区块链软件更新方法,包括以下步骤:
步骤S101、区块链社区在链下达成更新共识;
步骤S103、基于所述更新共识对全网节点进行分组,其中不同群组之间的不存在相同节点;
步骤S105、不同群组中的节点在不同的时间段内进行所述区块链软件更新。
其中,所述步骤S101具体包括:
确定更新时间点、更新元数据、更新配置参数、更新分组方案和更新发起节点中的一个或多个。
其中,在达成更新共识之前,所述区块链全网工作在旧版本下。
其中,所述步骤S105包括:
步骤S1051、发起节点发起第一更新交易,将所述更新共识写入所述第一更新交易,签名并广播至全网;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暗链科技(深圳)有限公司,未经暗链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011214548.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种用于永磁变频电机加工用测试装置
- 下一篇:一种太阳能吸收器