[发明专利]基于区块链系统的数据处理方法、装置和相关设备在审
申请号: | 202211184512.9 | 申请日: | 2022-09-27 |
公开(公告)号: | CN115766738A | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 张爽;蔡维德;王义 | 申请(专利权)人: | 北京同邦卓益科技有限公司 |
主分类号: | H04L67/104 | 分类号: | H04L67/104;H04L67/1042;H04L43/10;H04L67/1095;H04L67/1097 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 孙宝海 |
地址: | 100176 北京市大兴区北京经济技*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 区块 系统 数据处理 方法 装置 相关 设备 | ||
本公开提供一种基于区块链系统的数据处理方法、装置以及电子设备和计算机可读存储介质,涉及区块链技术领域。区块链系统中的领导者节点按照周期向区块链系统的非领导者节点发送心跳信息,基于区块链系统的数据处理方法包括:非领导者节点确定从领导者节点接收心跳消息发生异常;非领导者节点发起领导者切换消息,领导者切换消息用于表示非领导者节点同意进行领导者重新选举,以便区块链系统根据非领导者节点发起的领导者切换消息进行领导者切换操作。本公开实施例提供的技术方案,能够使得区块链系统从异常状态中快速恢复,提高了区块链系统的可用性和稳定性。
技术领域
本公开涉及区块链技术领域,尤其涉及一种基于区块链系统的数据处理方法及装置、电子设备和计算机可读存储介质。
背景技术
在区块链网络系统(如联盟区块链网络系统)中,为解决跨主体(如不同区块链节点)之间的信任问题,常采用基于拜占庭容错或者POW(Proof Of Work,工作量证明)的共识算法等。
其中,区块链技术中的共识算法可以包括由领导者驱动的共识协议,一旦领导者选举失败,那么共识就处于无法工作的状态,进而影响整个区块链网络的可用性,因此领导者选举的健壮性至关重要。
但在部分系统中经常出现如下场景:领导者节点挂掉后其余节点无法快速感知、区块链网络在分区恢复后存在多个领导者、部分交易消息处理超时等问题,造成区块链系统的不可用。
上述问题在无人为干预的情况下不能快速恢复,容易给业务(如金融领域的业务)的应用造成巨大损失。
因此,如何保证区块链系统的可用性和稳定性是本申请要解决的技术问题。
发明内容
本公开的目的在于提供一种基于区块链系统的数据处理方法、装置、电子设备以及计算机可读存储介质,能够使得区块链系统从异常状态中快速恢复,提高了区块链系统的可用性和稳定性。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
本公开实施例提供了一种基于区块链系统的数据处理方法,包括:所述非领导者节点确定从所述领导者节点接收心跳消息发生异常;所述非领导者节点发起领导者切换消息,所述领导者切换消息用于表示所述非领导者节点同意进行领导者重新选举,以便所述区块链系统根据所述非领导者节点发起的所述领导者切换消息进行领导者切换操作。
在一些实施例中,所述非领导者节点确定从所述领导者节点接收心跳消息发生异常,包括:在超过预设时间未收到所述领导者节点的心跳信息时,所述非领导者节点确定从所述领导者节点接收心跳消息发生异常。
在一些实施例中,所述非领导者节点确定从所述领导者节点接收心跳消息发生异常,包括:在所述非领导者节点接收到至少两个领导者节点发送的心跳消息时,所述非领导者节点确定从所述领导者节点接收心跳消息发生异常。
在一些实施例中,所述方法还包括:在所述非领导者节点重启时,所述非领导者节点向所述区块链系统中的多个节点发送查询信息,以便所述区块链系统中的各个节点响应于所述查询信息返回领导者节点标识和执政期标识;所述非领导者节点从所述区块链系统的所述多个节点处接收领导者节点标识和执政期标识;所述非领导者节点根据所述区块链系统的所述多个节点对应的领导者节点标识和执政期标识,确定所述非领导者节点对应的领导者节点标识和执政期标识,以便所述非领导者节点参与所述区块链系统中的共识过程。
在一些实施例中,所述多个节点对应的领导者节点标识包括目标节点标识,所述目标节点标识用于表示第一节点是所述区块链系统中的领导者节点;其中,所述非领导者节点根据所述区块链系统的所述多个节点对应的领导者节点标识,确定所述非领导者节点对应的领导者节点标识,包括:若确定在所述区块链系统中,领导者节点标识是所述目标节点标识的节点的占比超过第一个数比例,则将所述非领导者节点的领导者节点标识设置为所述目标节点标识,以便所述非领导者节点根据所述目标节点标识参与所述区块链系统中的共识过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京同邦卓益科技有限公司,未经北京同邦卓益科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211184512.9/2.html,转载请声明来源钻瓜专利网。