基于区块链的信息处理方法、装置、设备及可读存储介质制造方法及图纸

技术编号:25604904 阅读:61 留言:0更新日期:2020-09-12 00:00
本申请实施例公开了一种基于区块链的信息处理方法、装置、设备以及可读存储介质,其中,方法包括:第一节点通过网络通信组件获取第二节点的当前网络状态,检测第二节点的节点属性;若第二节点的节点属性为共识节点属性,则通过网络通信组件将当前网络状态同步至网络共识组件;网络共识组件包括共识节点状态列表;在网络共识组件中,将共识节点状态列表中针对第二节点的历史网络状态更新为当前网络状态,得到更新后的共识节点状态列表;根据更新后的共识节点状态列表对共识网络进行共识状态调整。采用本申请,可以减少区块链网络中系统资源的浪费。

【技术实现步骤摘要】
基于区块链的信息处理方法、装置、设备及可读存储介质
本申请涉及互联网
,尤其涉及一种基于区块链的信息处理方法、装置、设备以及可读存储介质。
技术介绍
区块链将节点区分为共识节点、数据节点以及轻节点,无论是共识节点、数据节点还是轻节点,其内部构造都包括点对点(Peer-to-Peer,P2P)网络模块,因为区块链网络本质是一个P2P网络,需通过网络通信组件(即P2P网络模块)与其他节点进行信息传输,例如节点A与节点B的通信,是通过节点A的网络通信组件C以及节点B的网络通信组件D进行的。其中,共识节点负责区块链全网的共识业务,所以共识节点还包括网络共识组件(即共识网络模块)。在现有技术中,当区块链网络中的共识节点E掉线或下线时,虽然其他节点的网络通信组件不能与共识节点E的网络通信组件进行通信,但其他共识节点的网络共识组件仍将共识节点E视作正常执行共识业务中,以此类推,当共识节点下线数量超过下线数量阈值时,例如超过1/3的共识节点下线,剩下在线的共识节点很可能会继续在执行共识业务,进而导致区块链网络在做无效的区块共识,浪费系统资源。...

【技术保护点】
1.一种基于区块链的信息处理方法,其特征在于,所述方法由第一节点执行,所述第一节点包括网络通信组件和网络共识组件,所述方法包括:/n通过所述网络通信组件获取第二节点的当前网络状态,检测所述第二节点的节点属性;/n若所述第二节点的节点属性为共识节点属性,则通过所述网络通信组件将所述当前网络状态同步至所述网络共识组件;所述网络共识组件包括共识节点状态列表;/n在所述网络共识组件中,将所述共识节点状态列表中针对所述第二节点的历史网络状态更新为所述当前网络状态,得到更新后的共识节点状态列表;/n根据所述更新后的共识节点状态列表对共识网络进行共识状态调整。/n

【技术特征摘要】
1.一种基于区块链的信息处理方法,其特征在于,所述方法由第一节点执行,所述第一节点包括网络通信组件和网络共识组件,所述方法包括:
通过所述网络通信组件获取第二节点的当前网络状态,检测所述第二节点的节点属性;
若所述第二节点的节点属性为共识节点属性,则通过所述网络通信组件将所述当前网络状态同步至所述网络共识组件;所述网络共识组件包括共识节点状态列表;
在所述网络共识组件中,将所述共识节点状态列表中针对所述第二节点的历史网络状态更新为所述当前网络状态,得到更新后的共识节点状态列表;
根据所述更新后的共识节点状态列表对共识网络进行共识状态调整。


2.根据权利要求1所述的方法,其特征在于,所述网络通信组件包括网络节点状态列表;
所述检测所述第二节点的节点属性,包括:
获取所述网络节点状态列表中针对所述第二节点的所述历史网络状态;
将所述历史网络状态与所述当前网络状态进行匹配;
若所述历史网络状态与所述当前网络状态不相同,则检测所述第二节点的节点属性。


3.根据权利要求2所述的方法,其特征在于,所述检测所述第二节点的节点属性,包括:
获取所述第二节点的节点标识,作为待验证节点标识;
将所述待验证节点标识与所述网络节点状态列表中的节点标识进行匹配;
若所述网络节点状态列表中存在共识节点标识与所述待验证节点标识相同,则确定所述第二节点的节点属性为所述共识节点属性。


4.根据权利要求2所述的方法,其特征在于,还包括:
将所述网络节点状态列表中的所述历史网络状态更新为所述当前网络状态,得到更新后的网络节点状态列表;
根据所述更新后的网络节点状态列表,调整与所述第二节点之间的网络关系。


5.根据权利要求4所述的方法,其特征在于,所述与所述第二节点之间的网络关系包括网络断开关系以及网络连接关系;
所述根据所述更新后的网络节点状态列表,调整与所述第二节点之间的网络关系,包括:
若所述当前网络状态为网络在线状态,且所述历史网络状态为网络下线状态,则根据所述更新后的网络节点状态列表,将与所述第二节点之间的网络关系从所述网络断开关系调整为所述网络连接关系;
若所述当前网络状态为所述网络下线状态,且所述历史网络状态为所述网络在线状态,则根据所述更新后的网络节点状态列表,将与所述第二节点之间的网络关系从所述网络连接关系调整为所述网络断开关系。


6.根据权利要求1所述的方法,其特征在于,所述更新后的共识节点状态列表中的网络状态包括网络下线状态;
所述根据所述更新后的共识节点状态列表对共识网络进行共识状态调整,包括:
若所述共识网络的当前共识状态为共识运行状态,则统计所述更新后的共识节点状态列表中属于所述网络下线状态的节点的数量,作为下线节点数量;
根据所述下线节点数量,对所述共识网络进行共识状态调整。


7.根据权利要求6所述的方法,其特征在于,所述根据所述下线节点数量,对所述共识网络进行共识状态调整,包括:
将所述下线节点数量与下线节点数量阈值进行匹配;
若所述下线节点数量小于或等于所述下线节点数量阈值,则保持所述共识网络处于所述共识运行状态;
若所...

【专利技术属性】
技术研发人员:刘攀
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1