[发明专利]一种交易并行执行方法、设备及存储介质在审
| 申请号: | 202010099078.9 | 申请日: | 2020-02-18 |
| 公开(公告)号: | CN111292192A | 公开(公告)日: | 2020-06-16 |
| 发明(设计)人: | 袁兴强;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 交易 并行 执行 方法 设备 存储 介质 | ||
本发明公开了一种交易并行执行方法、设备及存储介质,涉及区块链等技术领域。解析交易信息,获取到交易发送地址及交易合约;将发送地址相同的2笔以上的交易作为一个交易组,不同发送地址的交易形成一个以上的交易组;将至少一个交易合约相同的2个以上的交易组合并成一个交易组,同时执行各交易组中交易,合并交易执行结果。通过对交易按照交易发送地址,交易合约先后进行分组后,各分组交易之间并行执行,可以提高交易执行效率,同时避免并行的交易互相影响带来的系统错误。
技术领域
本发明涉及区块链等技术领域,尤其涉及一种交易并行执行方法、设备及存储介质。
背景技术
当前区块链网络中的区块按照时间先后顺序一一排列,交易是串行执行的,对于一个区块中的交易必须按照区块生成后,区块中的交易index依次执行,区块链网络内的一笔交易会涉及两个或多个账户地址相互读写操作,这些账户地址的状态存在前后线性依赖关系。区块链为了追求全链状态的确定性,要求交易在区块内以列表形式存在,并且由所有节点一个个地顺序执行,不能出现随机跳序或随意并发执行的情况,否则各个节点的计算结果可能会出现不一致,最终无法达成共识。完全串行执行使节点的物理机器性能无法得到完全发挥,串行执行交易没有最大化执行效率,导致交易吞吐量降低,并且导致在提交交易和清除交易之间的延迟。
中国发明专利申请公布号:CN109508337A,公布日:2019年3月22日,公开了一种交易并行执行方法、装置、电子设备及系统,该方法中的交易并行执行方案需要对分组并行的交易进行异常情况检测,存在冲突以后,需要重新分组,重新执行交易,降低了并行执行效率,而检测异常情况本身也需要花费时间,可能存在并行执行效率不如串行执行的过程。
发明内容
1.发明要解决的技术问题
为了克服上述技术问题,本发明提供了一种交易并行执行方法、设备及存储介质。可以提高交易执行效率。
2.技术方案
为解决上述问题,本发明提供的技术方案为:
一种交易并行执行方法,包括:解析交易信息,获取到交易发送地址及交易合约;将发送地址相同的2笔以上的交易作为一个交易组,不同发送地址的交易形成一个以上的交易组;将至少一个交易合约相同的2个以上的交易组合并成一个交易组,同时执行各交易组中交易,合并交易执行结果。
进一步地改进是,当所述交易包含平行链交易时,在所述解析交易信息之前,主链共识节点收取平行链交易的手续费。
进一步地改进是,区块生成后,平行链节点从主链上同步对应的平行链交易,解析平行链交易信息,获取到平行链交易发送地址及交易合约;将发送地址相同的2笔以上的平行链交易作为一个平行链交易组,不同发送地址的平行链交易形成一个以上的平行链交易组;将至少一个平行链交易合约相同的2个以上的平行链交易组合并成一个平行链交易组,同时执行对应各平行链交易组中平行链交易,合并平行链交易执行结果。
进一步地改进是,所述将发送地址相同的2笔以上的交易作为一个交易组,进一步为:将发送地址相同的2笔以上的交易,按照交易序列先后顺序排序作为一个交易组。
进一步地改进是,所述将交易合约相同的2个以上的交易组合并成一个交易组,进一步为:将交易合约相同的2个以上的交易组合并,按照交易序列先后顺序排序作为一个交易组。
进一步地改进是,同一交易组中的交易按照交易序列先后顺序被执行。
进一步地改进是,当交易组数量超过最大并发数N时,按照每组中的交易数量多少进行排序,优先执行交易数量排序前N的交易组中的交易,N为正整数。
进一步地改进是,手续费收取失败的平行链交易被过滤掉,不进行区块打包。
进一步地改进是,当执行完交易数量排序前N的交易组后,继续按照交易数量排序执行下一个交易组中的交易。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司,未经杭州复杂美科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010099078.9/2.html,转载请声明来源钻瓜专利网。





