【技术实现步骤摘要】
区块链的共识节点更新方法、装置、电子设备及介质
[0001]本申请涉及通信技术,尤其涉及一种区块链的共识节点更新方法、装置、电子设备及介质。
技术介绍
[0002]随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Finteh)转变,区块链(Block Chain)技术也不例外,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
[0003]现有技术中在部署区块链网络时,机构间为保证可用性,一般会为本机构部署两个或以上的共识节点,共识节点中性能较好的节点作为主节点,其他性能相对较低的节点,作为备用节点,即容错节点。在这种情况下,区块链网络中共识节点中有接近一半的共识节点是备用节点,在由(3*F+1)个节点构成的系统中,例如,满足2F+1个共识节点共识正常时,另外F个共识节点是用于冗余来保证共识容错的。因此,该2F+1个共识节点采用性能较好的节点,作为主节点,该F个冗余的共识节点作为所有机构的容错节点,来保证共识网络的共识。
[0004]然而现有技术中,为了保证容错节 ...
【技术保护点】
【技术特征摘要】
1.一种区块链的共识节点更新方法,其特征在于,包括:区块链在主节点列表内的节点之间进行共识时,缓存所述主节点列表中每个节点在所述共识的每个阶段回复消息包的超时情况,所述主节点列表中的节点为所述区块链的共识节点;确定所述主节点列表中的异常节点,所述异常节点为在所述共识的连续两个阶段回复消息包均超时的节点;根据所述异常节点与所述区块链中容错节点的关系,更新所述主节点列表。2.根据权利要求1所述的方法,其特征在于,在所述缓存所述主节点列表中每个节点在所述共识的每个阶段回复消息包的超时情况之前,还包括:配置所述区块链的主节点及所述主节点的容错节点,并将所述主节点添加至所述主节点列表中,所述主节点列表中的节点用于接收并回复消息包,所述容错节点用于同步消息包。3.根据权利要求2所述的方法,其特征在于,根据所述异常节点与所述区块链中容错节点的关系,更新所述主节点列表,包括:确定所述异常节点的容错节点;将所述异常节点的容错节点添加至所述主节点列表。4.根据权利要求1
‑
3任一项所述的方法,其特征在于,所述主节点列表中包括2F+1个主节点和1个容错节点,其中,所述F为正整数。5.根据权利要求4所述的方法,其特征在于,所述根据所述异常节点与所述区块链中容错节点的关系,更新所述主节点列表,包括:若所述异常节点的当前数量n小于或等于m,则将所述区块链中的p个所述容错节点添加至所述主节点列表中,以使所述主节点列表中的节点数量为3n+1,其中,所述m为所述区块链在所述共识中所允许的最高容错节点数量。6.根据权利要求5所述的方法,其特征在于,所述方法还包括:若存在所述异常节点恢复正常,则根据当前的所述异常节点,在所述主节点列表中剔除部分所述容错节点。7.根据权利要求6所述的方法,其特征在于,所述根据当前的所述异常节点,在所述主节点列表中剔除部分所述容错节点,包括:若所述...
【专利技术属性】
技术研发人员:黎宁,刘明臻,周禄,余勇,冼祥斌,钟绍柏,张开翔,范瑞彬,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。