预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10
亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113191895A(43)申请公布日2021.07.30(21)申请号202110395679.9(22)申请日2020.09.04(62)分案原申请数据202010924362.52020.09.04(71)申请人支付宝(杭州)信息技术有限公司地址310000浙江省杭州市西湖区西溪路556号8层B段801-11(72)发明人吕宏郝兴(74)专利代理机构成都七星天知识产权代理有限公司51253代理人袁春晓(51)Int.Cl.G06Q40/04(2012.01)权利要求书2页说明书12页附图4页(54)发明名称一种交易执行方法、系统及装置(57)摘要本说明书实施例公开了一种交易执行方法、系统及装置。所述方法由区块链节点执行,其包括:获取交易;执行目标智能合约的第一交易处理阶段以完成所述交易的部分处理流程,得到第一处理结果;触发核对程序对所述第一处理结果进行核对,以便基于核对结果,执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果或者终止处理所述交易。以达到对智能合约的安全监测,提高智能合约的安全性。CN113191895ACN113191895A权利要求书1/2页1.一种交易执行方法,所述方法由区块链节点执行,其包括:获取交易;执行目标智能合约的第一交易处理阶段以完成所述交易的部分处理流程,得到第一处理结果;所述目标智能合约的第一交易处理阶段对应目标智能合约中与交易处理流程相关的部分代码;触发核对程序对所述第一处理结果进行核对,以便基于核对结果,执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果或者终止处理所述交易;所述目标智能合约的第二交易处理阶段对应所述目标智能合约中与交易处理流程相关的另一部分代码。2.根据权利要求1所述的方法,其中,所述触发核对程序对所述第一处理结果进行核对,包括:调用核对智能合约对所述第一处理结果进行核对。3.根据权利要求2所述的方法,其中,所述基于核对结果,执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果或者终止处理所述交易,包括:获取核对智能合约返回的核对结果;若核对结果为第一类结果,则执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果;若核对结果为第二类结果,则终止处理所述交易。4.根据权利要求1所述的方法,其中,所述核对程序包括实现所述目标智能合约的第一交易处理阶段的另一种处理逻辑的代码或者包括对目标智能合约的第一交易处理阶段的补充校验代码。5.一种交易执行系统,其包括:获取模块,用于获取交易;第一执行模块,用于执行目标智能合约的第一交易处理阶段以完成所述交易的部分处理流程,得到第一处理结果;所述目标智能合约的第一交易处理阶段对应目标智能合约中与交易处理流程相关的部分代码;核对请求模块,用于触发核对程序对所述第一处理结果进行核对,第二执行模块,用于基于核对结果,执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果或者终止处理所述交易;所述目标智能合约的第二交易处理阶段对应所述目标智能合约中与交易处理流程相关的另一部分代码。6.根据权利要求5所述的系统,其中,为触发核对程序对所述第一处理结果进行核对,所述核对请求模块用于:调用核对智能合约对所述第一处理结果进行核对。7.根据权利要求6所述的系统,其中,为基于核对结果,执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果或者终止处理所述交易,所述第二执行模块用于:获取核对智能合约返回的核对结果;若核对结果为第一类结果,则执行目标智能合约的第二交易处理阶段以得到所述交易的执行结果;若核对结果为第二类结果,则终止处理所述交易。8.根据权利要求5所述的系统,其中,所述核对程序包括实现所述目标智能合约的第一2CN113191895A权利要求书2/2页交易处理阶段的另一种处理逻辑的代码。9.一种交易执行装置,其中,所述装置包括处理器,所述处理器用于执行权利要求1‑4所述的区块链的交易执行方法。3CN113191895A说明书1/12页一种交易执行方法、系统及装置分案说明[0001]本申请是针对申请日为2020年09月04日、申请号为202010924362.5、发明名称为“一种交易执行方法、系统及装置的”的中国申请提出的分案申请。技术领域[0002]本说明书涉及区块链技术领域,特别涉及一种交易执行方法、系统及装置。背景技术[0003]近年来,区块链智能合约因其公开性,其中的任何微小的漏洞都可能被攻击者发现并进行攻击,导致区块链智能合约系统存在安全性低的问题。由此需要一种对智能合约安全监测的方法,以提高智能合约的安全性。发明内容[0004]本说明书实施例之一提供一种交易执行方法,所述方法由区块链节点执行。所述方法包括:获取交易;执行目标