【技术实现步骤摘要】
区块出块方法及装置
[0001]本申请涉及区块链
,尤其涉及一种区块出块方法、装置及电子设备。
技术介绍
[0002]共识节点是区块链网络中负责共识即达成记账一致的节点。当一笔区块链业务交易提交后,需要将交易广播至全网,共识节点接到这笔交易后,先将其放入本地交易池进行一些合法性验证,如果验证成功,则等待被打包和出块;即将若干笔交易打包成一起,形成一个新的区块,广播到区块链网络中,经其他节点共识通过后保存到区块链上,区块链上新增了一个区块,即为出块或落块。如果验证失败,则该交易会被标记为无效交易,不会被打包到区块。
[0003]目前,联盟链架构的各节点交易不确定,乱序且可能存在交易丢失,导致区块验证和共识效率低,针对区块出块流程的性能提升难度大。
技术实现思路
[0004]本申请提供了一种区块出块方法、装置及电子设备,以提升出块效率。本申请的技术方案如下:第一方面,本申请实施例提供了一种区块出块方法,包括:各节点从指定节点获取经过预排序的多个交易,其中,所述指定节点为所有节点达成共识的执行交易预排 ...
【技术保护点】
【技术特征摘要】
1.一种区块出块方法,其特征在于,包括:各节点从指定节点获取经过预排序的多个交易,其中,所述指定节点为所有节点达成共识的执行交易预排序的节点,所述指定节点按照预设规则,对接收到的交易进行预排序;所述各节点预执行所述多个交易,得到候选区块的候选区块信息并广播所述候选区块信息;所述各节点共识所述候选区块信息,得到共识结果;响应于所述共识结果为达成共识,所述各节点执行所述候选区块完成区块落盘。2.根据权利要求1所述的方法,其特征在于,所述各节点从指定节点获取经过预排序的多个交易,包括:所述各节点从主节点获取所述多个交易的相关信息,其中,所述相关信息为所述主节点确定的所述指定节点预排序后的多个交易的相关信息;所述各节点根据所述相关信息,从所述指定节点处获取经过预排序的多个交易。3.根据权利要求1所述的方法,其特征在于,所述各节点预执行所述多个交易,得到候选区块的候选区块信息并广播所述候选区块信息,包括:所述各节点预执行所述多个交易得到候选区块的候选区块信息,并将所述候选区块信息发送到主节点;所述各节点获取所述主节点发送的汇总信息,其中,所述汇总信息为所述主节点将所有节点的候选区块信息进行汇总得到的。4.根据权利要求3所述的方法,其特征在于,所述汇总信息为所有节点的候选区块信息的签名构成的签名合集。5.根据权利要求1所述的方法,其特征在于,所述各节点共识所述候选区块信息,得到共识结果,包括:所述各节点验证获取的候选区块信息的数量的准确性;所述各节点验证本节点的候选区块信息与获取的其他所有...
【专利技术属性】
技术研发人员:ꢀ七四专利代理机构,
申请(专利权)人:北京微芯感知科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。