[发明专利]跨链事务处理方法及装置、设备、存储介质、程序产品在审
申请号: | 202111244337.3 | 申请日: | 2021-10-26 |
公开(公告)号: | CN113689216A | 公开(公告)日: | 2021-11-23 |
发明(设计)人: | 邵珠光 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06Q20/38 | 分类号: | G06Q20/38;G06Q20/40 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 徐明霞 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务处理 方法 装置 设备 存储 介质 程序 产品 | ||
本申请的实施例揭示了跨链事务处理方法及装置、设备、计算机可读存储介质以及计算机程序产品。其中一种跨链事务处理方法包括:向部署于不同区块链的事务合约传入跨链事务对应的跨链启动交易;在确定事务合约已对跨链启动交易携带的跨链启动数据进行记录后,向事务合约传入所述跨链事务对应的跨链业务交易,以在事务合约中进行区块链上所部署业务合约的调用,并根据业务合约执行跨链业务交易所得到的执行结果记录所述跨链事务对应的执行状态;获取事务合约返回的跨链结果消息。本申请由事务合约对业务合约进行调用,通过事务合约记录跨链过程中的数据,若区块链出现交易异常则可根据事务合约中记录的这些数据进行交易过程追溯。
技术领域
本申请涉及区块链技术领域,具体涉及一种跨链事务处理方法、跨链事务装置、跨链事务处理设备、计算机可读存储介质以及计算机程序产品。
背景技术
随着区块链技术及应用的快速发展,当前已经出现了各种各样的相互独立的区块链网络,实现跨区块链的交易已经成为当今区块链应用的迫切需求。目前主流的跨链技术通过智能合约实现,也即将两个区块链之间进行跨链交易相关的规则和协议写入智能合约,跨链节点通过直接调用智能合约来实现不同区块链之间的跨链交易,但整个调用过程全部是由跨链节点来完成,所有交互的数据都存在于跨链节点上,若区块链出现交易异常的问题,事后难以进行交易过程追溯。
发明内容
为解决上述技术问题,本申请的实施例分别提供了一种跨链事务处理方法以及跨链事务处理装置、跨链事务处理设备、计算机可读存储介质以及计算机程序产品。
根据本申请实施例的一个方面,提供了一种跨链事务处理方法,包括:向部署于不同区块链的事务合约传入跨链事务对应的跨链启动交易;在确定事务合约已对跨链启动交易携带的跨链启动数据进行记录之后,向事务合约传入所述跨链事务对应的跨链业务交易,以在事务合约中进行区块链上所部署业务合约的调用,并根据业务合约执行跨链业务交易所得到的执行结果记录所述跨链事务对应的执行状态;获取事务合约返回的跨链结果消息。
根据本申请实施例的一个方面,提供了另一种跨链事务处理方法,所述方法应用于部署在不同区块链网络的区块链节点,所述区块链节点上部署有事务合约和业务合约,所述方法包括:根据接收到的跨链事务对应的跨链启动交易,在所述事务合约中记录所述跨链启动交易携带的跨链启动数据;根据接收到的所述跨链事务对应的跨链业务交易,在所述事务合约中进行所述业务合约的调用,获得所述业务合约执行所述跨链业务交易所得到的执行结果,以根据所述执行结果在所述事务合约中记录所述跨链事务对应的执行状态。
根据本申请实施例的一个方面,提供了一种跨链事务处理装置,包括:启动交易发送模块,配置为向部署于不同区块链的事务合约传入跨链事务对应的跨链启动交易;业务交易发送模块,配置为在确定事务合约已对跨链启动交易携带的跨链启动数据进行记录之后,向事务合约传入所述跨链事务对应的跨链业务交易,以在事务合约中进行区块链上所部署业务合约的调用,并根据业务合约执行跨链业务交易所得到的执行结果记录所述跨链事务对应的执行状态;结果消息获取模块,配置为获取事务合约返回的跨链结果消息。
根据本申请实施例的一个方面,提供了另一种跨链事务处理装置,所述装置应用于部署在不同区块链网络的区块链节点,所述区块链节点上部署有事务合约和业务合约,所述装置包括:启动数据记录模块,配置为根据接收到的跨链事务对应的跨链启动交易,在所述事务合约中记录所述跨链启动交易携带的跨链启动数据;业务合约调用模块,配置为根据接收到的所述跨链事务对应的跨链业务交易,在所述事务合约中进行所述业务合约的调用,获得所述业务合约执行所述跨链业务交易所得到的执行结果,以根据所述执行结果在所述事务合约中记录所述跨链事务对应的执行状态。
根据本申请实施例的一个方面,提供了一种跨链事务处理设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述跨链事务处理设备实现如前所述的跨链事务处理方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111244337.3/2.html,转载请声明来源钻瓜专利网。