【技术实现步骤摘要】
区块链交易并发执行方法及装置
[0001]本专利技术涉及区块链
,具体地,涉及一种区块链交易并发执行方法及装置。
技术介绍
[0002]区块链网络上有多个区块链节点,为了确保各个节点的交易执行结果一致,节点通过区块链共识确定交易执行次序,以串行方式顺序执行交易,前一个交易执行完毕,区块状态稳定之后节点再执行下一个交易。
[0003]业界为了提高区块链账务系统的账务交易执行效率,提出了区块链交易并行执行方案:在执行区块链交易前,先对区块链交易集合进行分析,如果分析结果显示交易不存在数据读写冲突,则表明交易可以并行执行,就并行执行交易;否则串行执行交易,从而提高了交易执行效率。
[0004]现有技术的缺点:
[0005]区块链上的账务交易是一类只涉及资金(或数字资产)在转出方和转入方之间转移的交易,转出跟中心化系统账务交易相比,没有内部户、总账之类容易产生冲突的变量,涉及变量仅为一个转出方和一个或多个转入方,两个交易发生变量访问冲突的概率较低。因此,先分析交易是否能够并行再执行交易的方案中交易分析步 ...
【技术保护点】
【技术特征摘要】
1.一种区块链交易并发执行方法,其特征在于,包括:并行执行各待处理的账务交易得到各第一交易记录结果;合并各第一交易记录结果至区块交易记录集合,根据合并结果读取对应的交易数据;执行所述交易数据得到第二交易记录结果,根据所述第二交易记录结果更新所述区块交易记录集合。2.根据权利要求1所述的区块链交易并发执行方法,其特征在于,并行执行各待处理的账务交易得到各第一交易记录结果包括:根据各待处理的账务交易生成对应的处理子过程;根据各处理子过程并行执行各待处理的账务交易得到各第一交易记录结果。3.根据权利要求2所述的区块链交易并发执行方法,其特征在于,根据各处理子过程并行执行各待处理的账务交易得到各第一交易记录结果包括:根据各待处理的账务交易从区块链账务状态中采集原始交易数据;根据各处理子过程并行执行各原始交易数据得到各第一交易记录结果。4.根据权利要求1所述的区块链交易并发执行方法,其特征在于,合并各第一交易记录结果至区块交易记录集合,根据合并结果读取对应的交易数据包括:按照待处理的账务交易的执行顺序合并各第一交易记录结果至区块交易记录集合;当合并结果为冲突时,读取对应的交易数据。5.根据权利要求4所述的区块链交易并发执行方法,其特征在于,所述交易数据包括冲突交易账号和原始交易数据;当合并结果为冲突时,读取对应的交易数据包括:...
【专利技术属性】
技术研发人员:陈法山,刘朝伟,夏琼,林国斌,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。