当前位置: 首页 > 专利查询>清华大学专利>正文

一种基于区块链网络的共识方法、装置及系统制造方法及图纸

技术编号:34171161 阅读:24 留言:0更新日期:2022-07-17 10:48
本申请提供了一种基于区块链网络的共识方法,区块链网络中的任一共识节点在本地维护系统配置信息,系统配置信息包括成员节点集合,方法包括:指令发起节点获取系统配置信息,根据获取的系统配置信息对本地系统配置信息进行更新,并根据更新后的系统配置信息向区块链网络中的至少部分成员节点广播指令,以使区块链网络生成包括所述指令的共识提议并对所述共识提议进行共识处理;区块链网络中任一成员节点在确定针对所述共识提议达成共识后,若所述共识提议中包括成员配置指令,则根据所述成员配置指令更新本地维护的系统配置信息。成员配置指令更新本地维护的系统配置信息。成员配置指令更新本地维护的系统配置信息。

A consensus method, device and system based on blockchain network

【技术实现步骤摘要】
一种基于区块链网络的共识方法、装置及系统


[0001]本申请涉及计算机
,具体地,涉及一种基于区块链网络的共识方法、装置及系统。

技术介绍

[0002]在区块链网络中各个共识节点为了保证数据的一致性,通常需要通过各种共识方法进行共识,当区块链网络中的共识节点想要退出区块链网络,或者区块链网络外的节点想要加入区块链网络,通常区块链网络的共识过程会被停止,开始执行节点加入或退出过程,等到相应的节点加入或退出后才继续进行共识过程,这大大降低了区块链网络的共识效率。

技术实现思路

[0003]根据本申请实施例的第一个方面,本申请实施例中提供了一种基于区块链网络的共识方法,其特征在于,所述区块链网络中的任一共识节点在本地维护系统配置信息,所述系统配置信息包括成员节点集合以及用于标识系统配置的系统配置编号;所述方法包括:
[0004]指令发起节点获取系统配置信息;
[0005]指令发起节点根据获取的系统配置信息对本地系统配置信息进行更新,并根据更新后的系统配置信息向区块链网络中的至少部分成员节点广播指令,以使区块链网络本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于区块链网络的共识方法,其特征在于,所述区块链网络中的任一共识节点在本地维护系统配置信息,所述系统配置信息包括成员节点集合以及用于标识系统配置的系统配置编号;所述方法包括:指令发起节点获取系统配置信息;指令发起节点根据获取的系统配置信息对本地系统配置信息进行更新,并根据更新后的系统配置信息向区块链网络中的至少部分成员节点广播指令,以使区块链网络生成包括所述指令的共识提议并对所述共识提议进行共识处理;其中,所述指令包括成员配置指令或常规指令,成员配置指令用于指示将所述指令发起节点加入或退出所述区块链网络;区块链网络中任一成员节点在确定针对所述共识提议达成共识后,若所述共识提议中包括成员配置指令,则根据所述成员配置指令更新本地维护的系统配置信息。2.根据权利要求1所述的方法,其特征在于,所述指令发起节点获取系统配置信息,包括:指令发起节点向信息存储节点发送系统配置获取请求;信息存储节点向指令发起节点返回系统配置信息。3.根据权利要求2所述的方法,其特征在于,所述信息存储节点包括区块链网络中的成员节点;所述指令发起节点向信息存储节点发送系统配置获取请求,包括:指令发起节点向包括至少一个区块链网络成员节点的节点集合广播系统配置获取请求。4.根据权利要求2所述的方法,其特征在于,所述信息存储节点包括区块链网络中或区块链网络外一指定节点;所述指令发起节点向信息存储节点发送系统配置获取请求,包括:所述指令发起节点向所述指定节点发送系统配置信息获取请求。5.根据权利要求4所述的方法,其特征在于,所述信息存储节点为区块链网络外一指定节点,所述方法还包括:区块链网络中任一成员节点在确定针对所述共识提议达成共识后,将共识消息发送给所述信息存储节点,以使所述信息存储节点更新本地的系统配置信息以及系统配置历史信息。6.根据权利要求2所述的方法,其特征在于,所述信息存储节点向指令发起节点返回系统配置信息,包括:信息存储节点向指令发起节点返回获取请求响应消息,所述响应消息中携带系统配置信息以及系统配置历史信息。7.根据权利要求6所述的方法,其特征在于,所述根据获取的系统配置信息对本地系统配置信息进行更新,包括:根据该系统配置历史信息对获取的系统配置信息进行验证,若验证通过,且获取的系统配置信息中的系统配置编号大于本地维护的系统配置编号,则根据获取的系统配置信息对本地系统配置进行更新。8.根据权利1所述的方法,其特征在于,所述指令发起节点获取系统配置信息,包括:指令发起节点以预定义网络中的全部节点组成的集合作为系统配置信息中的成员节
点集合,并以预定义值作为系统配置编号。9.一种基于区块链网络的共识方法,其特征在于,所述区块链网络中的任一共识节点在本地维护系统配置信息,所述系统配置信息包括成员节点集合以及用于标识系统配置的系统配置编号;所述方法包括:获取系统配置信息;根据获取的系统配置信息对本地系统配置信息进行更新,并根据更新后的系统配置信息向区块链网络中的至少部分成员节点广播指令,以使区块链网络生成包括所述指令的共识提议并对所述共识提议进行共识处理;其中,指令包括成员配置指令或常规指令,成员配置指令用于指示将所述指令发起节点加入或退出所述区块链网络。10.一种基于区块链网络的共识方法,其特征在于,所述区块链网络中的任一共识节点在本地维护系统配置信息,所述系统配置信息包括成员节点集合以及用于标识系统配置的系统配置编号;所述方法包括:在接收到指令发起节点发送的指令后,对该指令进行转发处理;其中所述指令包括成员配置指令或常规指令;针对包括所述指令的共识提议进行共识处理;在针对所述共识提议达...

【专利技术属性】
技术研发人员:段斯斯
申请(专利权)人:清华大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1