[发明专利]一种区块链系统中核心协议的升级方法在审

专利信息
申请号: 201711449386.4 申请日: 2017-12-27
公开(公告)号: CN108170449A 公开(公告)日: 2018-06-15
发明(设计)人: 邵美 申请(专利权)人: 邵美
主分类号: G06F8/65 分类号: G06F8/65
代理公司: 北京易正达专利代理有限公司 11518 代理人: 陈桂兰
地址: 100083 北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种区块链系统中核心协议的升级方法,该方法包括如下步骤:A、在区块链的区块结构中,增加核心协议代码Protocol Code和投票统计Votes域;B将Protocol Code的发布者设置为所述区块链核心开发组保留地址,规定该地址在创世区块内部硬编码无法变更;所有记账节点均验证Protocol Code签名,签名不通过则视为非法数据;C、通过区块链客户端节点从当前最新区块的Protocol Code存储区获取编译后的虚拟机字节码,如果当前最新区块有Protocol Code数据,将升级代码通过公开渠道进行讨论和投票;如果同意核心协议升级,则将Protocol Code数据上链后开始投票,投票通过则生效。采用本发明,可以避免区块链开发者和社区的分裂或产生软、硬分叉的可能性。 1
搜索关键词: 区块 核心协议 链系统 投票 升级 客户端节点 非法数据 区块结构 升级代码 投票统计 虚拟机 硬编码 字节码 分叉 上链 编译 记账 变更 验证 开发 分裂 保留 社区 发布 渠道
【主权项】:
1.一种区块链系统中核心协议的升级方法,其特征在于,包括如下步骤:

A、在区块链的区块结构中,增加新的数据类型,即增加核心协议代码Protocol Code和投票统计Votes域;

B、将Protocol Code的发布者设置为所述区块链核心开发组保留地址,规定该地址在创世区块内部硬编码无法变更;所有记账节点均验证Protocol Code签名,签名不通过则视为非法数据;

C、通过区块链客户端节点从当前最新区块的Protocol Code存储区获取编译后的虚拟机字节码,如果当前最新区块有Protocol Code数据,说明核心协议需要升级,则将升级代码通过公开渠道进行讨论和投票;如果所述投票统计Votes域中投票结果显示超过一定比例的社区成员同意核心协议升级,则将Protocol Code数据上链后开始投票,投票通过则生效。

2.根据权利要求1所述区块链系统中核心协议的升级方法,其特征在于,步骤B之后还包括:

通过区块链客户端节点从当前最新区块的Protocol Code存储区获取编译后的虚拟机字节码,如果当前最新区块没有Protocol Code数据,说明核心协议没有变更,就往前追溯到最近区块的Protocol Code。

3.根据权利要求2所述区块链系统中核心协议的升级方法,其特征在于,所述追溯的Protocol Code,是指上一个投票通过的Protocol Code,投票结果也在链上,用于保证全网在Protocol Code上的一致性。

4.根据权利要求1所述区块链系统中核心协议的升级方法,其特征在于,步骤A所述增加的核心协议代码Protocol Code域,包括如下子域:哈希值Hash;核心协议的字节码Code;签名Signature;标识核心协议版本号Version;标识唯一性Nonce。

5.根据权利要求1所述区块链系统中核心协议的升级方法,其特征在于,步骤A所述增加的投票统计Votes域,用于核心协议是否需要升级的投票;其包括如下子域:投票人From;投票区块哈希值VoteHash;核心协议代码哈希值Protocol Code Hash;投票类型VoteType;投票签名Signature。

6.根据权利要求1所述区块链系统中核心协议的升级方法,其特征在于,步骤C所述将升级代码通过公开渠道进行讨论和投票,具体包括:

通过智能合约或者论坛投票的形式进行,当绝大部分社区成员同意核心协议升级。

7.根据权利要求1或6所述区块链系统中核心协议的升级方法,其特征在于,还包括:

将描述区块链核心协议的代码保存在区块链上,通过修改Protocol Code,增加区块容量,然后将新的Protocol Code打包到区块中,提交到链上;当同意升级的赞成票票数大于2/3时,Protocol Code开始生效;通过各个节点的虚拟机加载新的Protocol Code,之后扩容后的区块将能被所有区块接受,区块链得到升级。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邵美,未经邵美许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201711449386.4/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top