[发明专利]区块链中交易的处理方法、装置、电子设备及存储介质在审
| 申请号: | 202010896174.6 | 申请日: | 2020-08-31 |
| 公开(公告)号: | CN112037061A | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 毛嘉宇;石翔;范瑞彬;张开翔;张龙;储雨知;王越 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F9/448 |
| 代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 朱颖;刘芳 |
| 地址: | 518027 广东省深圳市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 区块 交易 处理 方法 装置 电子设备 存储 介质 | ||
本申请提供一种区块链中交易的处理方法、装置、电子设备及存储介质,该方法包括:在区块的交易列表中,确定每笔交易的合约地址;根据合约地址,确定每笔交易所依赖的调用关系;根据每笔交易所依赖的调用关系,对交易列表中至少两个交易进行并行处理。本申请实施例中,由于通过根据交易的合约地址,可以确定每笔交易所依赖的调用关系,进而利用每笔交易所依赖的调用关系对交易进行并行处理,相比于现有技术中依次对交易列表中的交易进行处理或在代码中手动标识并行处理时的临界代码块,提高了交易处理效率,有效节约了区块共识的时间。
技术领域
本申请涉及区块链技术领域,尤其涉及一种区块链中交易的处理方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的发展,越来越多的技术应用在金融领域,传统金融业正在逐步向金融科技(Finteh)转变,区块链(Block chain)技术也不例外,但由于金融行业的安全性、实时性要求,也对技术提出的更高的要求。
现有技术中,区块链从创世块状态开始,不断收集网络上发生的交易并由主节点将交易排序并打包为区块,以在所有参与共识的节点间执行区块中的交易。现有区块中交易执行方案一,通常是区块链的主节点将区块中的交易列表进行广播并发送至所有参与共识的节点进行共识,执行单元从待共识的区块逐条读出交易,执行完每一笔交易后,状态机都会迁移至下一个状态,直到所有交易都被串行执行完成。现有区块中交易执行方案二,针对比特币网络中的串行方案,由于比特币没有智能合约,主要是账户的数额加减,所以并行相对简单。现有区块中交易执行方案三,针对智能合约的区块链进行并行计算的方法,通常通过用户手动标识可以并行处理的交易,对用户要求较高。
然而,现有技术中,通过的交易执行方法,处理效率较低。
发明内容
本申请提供一种区块链中交易的处理方法、装置、电子设备及存储介质,以实现对每个区块中的交易进行并行处理,提高了交易处理效率。
第一方面,本申请实施例提供一种区块链中交易的处理方法,包括:
在区块的交易列表中,确定每笔交易的合约地址;根据合约地址,确定每笔交易所依赖的调用关系;根据每笔交易所依赖的调用关系,对交易列表中至少两个交易进行并行处理。
本申请实施例中,通过根据交易的合约地址,可以确定每笔交易所依赖的调用关系,进而利用每笔交易所依赖的调用关系对交易进行并行处理,相比于现有技术中依次对交易列表中的交易进行处理,或者,通过用户手动标识可并行处理的交易,提高了交易处理效率,有效节约了区块共识的时间,并且,本申请实施例中,由于还考虑到了合约地址,不仅获取函数间的依赖关系,而且还可以获取具体合约实例间的依赖关系,提高了每笔交易所依赖的调用关系的准确性。
在一种可能的实施方式中,根据合约地址,确定每笔交易所依赖的调用关系,包括:
根据合约地址,确定交易的合约类型,合约类型为部署合约或者调用合约;若合约类型为部署合约,则确定交易的合约代码文件,并根据合约代码文件,确定合约地址下的第一函数所调用的调用关系,以生成交易所依赖的调用关系。
若合约类型为调用合约,则利用合约地址,判断是否存在交易所依赖的调用关系;若不存在交易所依赖的调用关系,则确定交易的合约代码文件,并根据合约代码文件,确定合约地址下的第一函数所调用的调用关系。
本申请实施例中,通过合约地址确定交易的合约类型,并针对不同的合约类型,分别确定不同合约地址下每笔交易所依赖的调用关系。
在一种可能的实施方式中,根据合约代码文件,确定合约地址下的第一函数所调用的调用关系,包括:
解析合约代码文件,确定第一函数的指令文件;检测指令文件中的内部函数调用指令和外部函数调用指令;根据内部函数调用指令和/或外部函数调用指令,确定第一函数所调用的调用关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010896174.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:燃气管线动态风险预警系统
- 下一篇:一种婴儿夜间智能看护系统





