一种区块链软件全网更新方法、存储介质及电子设备
成果类型:: 发明专利
发布时间: 2022-10-10 09:25:00
目前区块链系统与非区块链系统两者的系统软件更新有着很大差异。非区块链系统软件更新非常容易,只要下载新版本覆盖旧版本即可使用。但是区块链系统软件的更新涉及的不仅仅是使用者自身节点的软件拷贝,更涉及区块链系统中所有参与共识的节点上的软件拷贝。由于网络的异步性,在目前手动更新的环境下很难做到全网节点上的软件同时更新,如果全网节点的软件发生版本的异化,它们在进行共识记账的时候就会发生分歧,导致区块链形成两个版本共存。本发明实施例的一个目的旨在提供一种区块链软件全网更新方法、存储介质及电子设备,其能够有效地实现区块链软件的更新。
本发明涉及区块链技术领域,公开一种区块链软件全网更新方法、存储介质及电子设备。其中,方法包括:全网发送软件更新通知,软件更新通知包括访问地址、本地更新时间及网络更新时间;当同步更新已共识且包含软件更新通知的目标区块时,根据访问地址,下载目标版本软件至本地;根据本地更新时间,暂停当前工作,将本地的原有版本软件更新为目标版本软件;根据网络更新时间,在目标版本软件下恢复当前工作。一方面,通过软件更新通知协调与组织区块链网络的软件更新,各个区块链节点步调一致,提高版本更新的一致性,避免区块链网络存在不同软件版本的问题。另一方面,本方法能够链上自动化更新区块链软件,避免人为过度参与,提高软件更新效率。
本发明涉及区块链技术领域解决了由于网络的异步性,在手动更新的环境下很难做到全网节点上的软件同时更新,如果全网节点的软件发生版本的异化,它们在进行共识记账的时候就会发生分歧,导致区块链形成两个版本共存的问题,实现多个网络节点的数据同步问题的解决,为该技术应用到各个领域提供了数据同步的服务,尤其目前区块链热度仍较高,该能广泛的应用于各个领域。
暗链科技(深圳)有限公司成立于2020年4月22日,核心团队发起于广东省科技厅授牌的第一家区块链底层链企业工程技术研究中心,牵头人吴刚博士为纽约大学纳米计算机专业毕业,区块链地方领军人才。公司拥有多名海内外顶尖高校信息技术、数学、密码学、经济学博士及教授为核心的强大科研支持团队。公司在先进区块链集成云计算、大数据驱动、人工智能、物联网智慧城市等领域发力,专注信息技术产品开发和服务,立志打造湾区数字化国际创新高地。截止2021.7,暗链科技已获得国家发明专利授权10件,软著4件,国家标准1项。公司在区块链持久性、区块链无分叉更新、区块分布式区块链、可变区块数据结构、半公链、DBaaS、非人类拒止技术、视觉加密、反人工智能等方向均有实质性突破。产品有可信公益、资产液化、苍穹榜音乐IP培育平台、星空印记等。
在本发明实施例提供的区块链软件全网更新方法中,首先,全网发送软件更新通知,软件更新通知包括共识内容,共识内容包括目标版本软件的访问地址、本地更新时间及网络更新时间。其次,当监听到软件更新通知打包成目标区块并上链至区块链网络,根据访问地址,下载目标版本软件至本地,并暂停当前工作;再次,根据本地更新时间,将本地的原有版本软件更新为目标版本软件;最后,根据网络更新时间,在目标版本软件下恢复当前工作。一方面,通过软件更新通知协调与组织区块链网络的软件更新,各个区块链节点步调一致,提高版本更新的一致性,避免同一区块链网络存在不同软件版本的问题。另一方面,本方法能够链上自动化更新区块链软件,避免人为过度参与,提高软件更新效率,并且还容易维护更新。
采用一次总付的方式(0.5万元/年,周期5年)