The embodiment of the present application discloses a transaction preprocessing method, device and electronic device, including: the first block chain node broadcasts the proposed block information to one or more second block chain nodes; each second block chain node performs transaction preprocessing according to the proposed block information according to certain rules; wherein the first zone The block chain node and the second block chain node are the consensus nodes in the block chain network. By providing transaction preprocessing methods, devices and electronic devices in block chain system based on multi-round voting consensus algorithm, the application effectively provides resource utilization, reduces resource waste, and improves the performance of block chain system.
【技术实现步骤摘要】
一种交易预处理方法、装置及电子设备
本申请涉及网络
,尤其涉及一种交易预处理方法、装置及电子设备。
技术介绍
区块链是一种新的分布式技术,是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。采用区块链技术架构的网络可视为区块链网络,该区块链网络中包含多个区块链节点,任一区块链节点可对应至少一个区块链,任一区块链可包含至少一个区块。在区块链技术中,共识算法是区块链网络中实现不同区块链节点之间建立信任、获取权益的重要方法。目前采用实用拜占庭容错(PracticalByzantineFaultTolerance,PBFT)这类共识算法的区块链中,区块链底层平台先对交易完成共识,共识完成后才会去完成交易的执行计算。在这类共识算法中,一般会采用多轮投票,在多轮投票的过程中,先完成共识,当最后一轮投票结束后,通过投票的块(block)被提交,才会开始进行计算。由于多轮投票过程比较耗时,在这个过程中,相应的功能模块往往处于空闲状态,资源利用率低,资源比较浪费。由此,亟需找到一种区块链中新的提高资源利用率的预处理方案,以克服上述问题。
技术实现思路
本申请实施例提供一种交易预处理方法、装置及电子设备,用以解决现有技术的共识方案中存在的资源利用率低、资源浪费的问题。为了解决上述技术问题,本申请实施例采用下述技术方案:第一方面,提供了一种交易预处理方法,包括:第一区块链节点将提议块信息广播给一个或多个第二区块链节点;每个第二区块链节点根据所述提议块信息按照一定的规则进行交易预处理;其中,所述第一区块链节点和所述第二区块链节点为区块链网络中的共识节点。 ...
【技术保护点】
1.一种交易预处理方法,其特征在于,所述方法包括:第一区块链节点将提议块信息广播给一个或多个第二区块链节点;每个第二区块链节点根据所述提议块信息按照一定的规则进行交易预处理;其中,所述第一区块链节点和所述第二区块链节点为区块链网络中的共识节点。
【技术特征摘要】
1.一种交易预处理方法,其特征在于,所述方法包括:第一区块链节点将提议块信息广播给一个或多个第二区块链节点;每个第二区块链节点根据所述提议块信息按照一定的规则进行交易预处理;其中,所述第一区块链节点和所述第二区块链节点为区块链网络中的共识节点。2.根据权利要求1所述的方法,其特征在于,所述每个第二区块链节点根据所述提议块信息按照一定的规则进行交易预处理,包括:所述每个第二区块链节点根据所述提议块信息获得所述每个第二区块链节点对应的第一交易数据包,并根据所述第一交易数据包按照一定的规则进行交易预处理。3.根据权利要求1或2所述的方法,其特征在于,所述每个第二区块链节点将交易预处理的结果不存入数据库,存入各自的缓存中。4.根据权利要求1或2所述的方法,其特征在于,在所述每个第二区块链节点根据所述提议块信息按照一定的规则进行交易预处理之后,所述方法还包括:所述每个第二区块链节点进行第一轮共识投票,所述第一区块链节点根据所述第一轮共识投票的结果获得预确认块信息。5.根据权利要求4所述的方法,其特征在于,在所述第一区块链节点根据所述第一轮共识投票的结果获得预确认块信息之后,所述方法还包括:所述每个第二区块链节点进行第二轮共识投票,所述第一区块链节点根据所述第二轮共识投票的结果获得确认块信息;所述每个第二区块链节点将所述提议块信息与所述确认块信息进行比对。6.根据权利要求5所述的方法,其特征在于,所述每个第二区块链节点将所述提议块信息与所述确认块信息进行比对,进一步包括:如果所述提议块信息与所述确认块信息相同,则所述每个第二区块链节点将所述每个第二区块链节点对应的交易预处理的结果存入数据库;如果所述提议块信息与所述确认块信息不同,则所述每个第二区块链节点根据所述确认块信息获得所述每个第二区块链节点对应的第二交易数据包,并根据所述第二交易数据包进行交易处理;所述每个第二区块链节点将所述交易处理的结果存入数据库。7...
【专利技术属性】
技术研发人员:谢晗剑,卢缃梅,张亚宁,
申请(专利权)人:杭州秘猿科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。