【技术实现步骤摘要】
本申请涉及区块链,尤其涉及一种区块链系统中的节点共识方法、装置、设备及介质。
技术介绍
1、区块链网络中的各个节点通过一种算法对一批交易进行确认,并确保所有节点对这批数据具有一致的确认结果,这种算法就是区块链的共识算法。其中,区块链中的节点包括:共识主节点(leader),用于将交易池中的多个交易打包成区块广播给区块链中剩余的每个节点,每轮共识过程中有且仅有一个共识主节点,为了防止共识主节点伪造区块,每轮共识后,均会切换共识主节点;区块链中除去共识主节点剩余的每个节点均为副本节点(replica),用于对共识主节点广播的区块进行验证投票,并广播投票信息;若在预设时长内有多个节点接收到了多个投票信息则确定区块内的交易达成共识。每轮共识过程中有多个副本节点,每个副本节点的处理过程类似。
2、当共识主节点出现故障或者网络出现超时,也就是在预设时长内不存在多个节点接收到了多个投票信息,会发生视图切换,直至整个区块链的多个节点达到一致视图,则视图切换成功,并根据新的视图选出新的共识主节点。在视图切换以后,之前打包的区块中的交易将被重新
...【技术保护点】
1.一种区块链系统中的节点共识方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,任一节点的交易链表中的任一batch包是基于各节点对前一batch包的投票信息满足所述预设要求后,所述节点交易链表对应的节点对交易池中的多个交易进行打包得到的,包括:
4.根据权利要求3所述的方法,其特征在于,所述batch包中包含所述batch包的在所属节点交易链表中的位置信息、所属节点交易链表中的上一个batch包的投票信息、所述batch包的哈希值和所属节点的节点
...
【技术特征摘要】
1.一种区块链系统中的节点共识方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,任一节点的交易链表中的任一batch包是基于各节点对前一batch包的投票信息满足所述预设要求后,所述节点交易链表对应的节点对交易池中的多个交易进行打包得到的,包括:
4.根据权利要求3所述的方法,其特征在于,所述batch包中包含所述batch包的在所属节点交易链表中的位置信息、所属节点交易链表中的上一个batch包的投票信息、所述batch包的哈希值和所属节点的节点签名;
5.根据权利要求4所述的方法,其特征在于,所述batch包中还包括所属节点交易链表中的上个batch包的历史哈希值、所述batch包中包含的多个交易的交易信息;
6.根据权利要求4或5所述的方法,其特征在于,若所述第二...
【专利技术属性】
技术研发人员:郭锐,李辉忠,张开翔,姚辉亚,
申请(专利权)人:深圳前海微众银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。