预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN114971626A(43)申请公布日2022.08.30(21)申请号202210442313.7(22)申请日2022.04.25(71)申请人芯安微众(上海)微电子技术有限公司地址200232上海市徐汇区丰谷路315弄24号1-3层(72)发明人薛亚辉耿炎闫楠(74)专利代理机构上海科盛知识产权代理有限公司31225专利代理师赵志远(51)Int.Cl.G06Q20/38(2012.01)H04L67/1097(2022.01)权利要求书2页说明书4页附图1页(54)发明名称一种区块链跨链交易系统及方法(57)摘要本发明涉及一种区块链跨链交易系统及方法,其中区块链跨链交易系统包括:客户端,用于为用户提供交易请求发起端;交易发起网络和交易目标网络,为区块链网络,均包括业务合约和跨链合约;事务管理单元,用于根据交易发起网络的交易请求调用交易目标网络的业务合约;用户通过客户端向交易发起网络发送交易请求,交易发起网络的业务合约调用跨链合约,事务管理单元监听到交易发起网络跨链合约被调用后便调用交易目标网络的业务合约,当交易发起网络业务合约和交易目标网络业务合约均完成后提交事务,完成本次跨链交易。与现有技术相比,本发明具有执行效率高、跨链资源一致性高、实用性强等优点。CN114971626ACN114971626A权利要求书1/2页1.一种区块链跨链交易系统,其特征在于,所述的区块链跨链交易系统包括:客户端,用于为用户提供交易请求发起端;交易发起网络和交易目标网络,为区块链网络,均包括业务合约和跨链合约;事务管理单元,用于根据交易发起网络的交易请求调用交易目标网络的业务合约;用户通过客户端向交易发起网络发送交易请求,交易发起网络的业务合约调用跨链合约,事务管理单元监听到交易发起网络跨链合约被调用后便调用交易目标网络的业务合约,当交易发起网络业务合约和交易目标网络业务合约均完成后提交事务,完成本次跨链交易。2.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的客户端为Dapp终端应用,包括Web应用、手机App应用和物联网终端设备。3.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的事务管理单元设有若干个跨链路由;所述的若干个跨链路由分别接入不同的区块链网络;所述的若干个跨链路由相互之间均设有通信链路。4.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由之间采用跨链消息传递机制。5.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由设有用于调用业务合约的调用接口。6.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由设有用于监听跨链合约是否执行的监听接口。7.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的事务管理单元设有事务回滚模块,该模块具体为:监控交易发起网络业务合约、交易发起网络跨链合约和交易目标网络业务合约的执行情况,若网络业务合约、交易发起网络跨链合约和交易目标网络业务合约中有任意一个合约执行失败,则判定整个交易过程失败,并将所有合约回滚到交易发起网络跨链合约被调用前的资源状态。8.一种区块链跨链交易方法,其特征在于,所述的区块链跨链交易方法包括:步骤1:用户通过客户端发起跨链交易请求;步骤2:客户端组织跨链交易所需参数,按照符合交易发起网络网络协议的方式向交易发起网络业务合约发送请求;步骤3:交易发起网络业务合约接收到请求信息,按照交易发起网络业务合约约定的协议,执行内部业务流程,并向交易发起网络跨链合约发起调用请求;步骤4:交易发起网络跨链合约接收到请求信息,按照约定的协议执行;步骤5:交易发起网络跨链路由通过监听交易发起网络跨链合约的执行,发送跨链调用请求给交易目标网络跨链路由;步骤6:交易目标网络跨链路由接收到请求信息,发起调用交易目标网络业务合约的请求;步骤7:交易目标网络业务合约根据协议内容执行,并返回执行结果;步骤8:交易发起网络业务合约和交易目标网络业务合约均执行成功后,提交事务,完成本次跨链交易。2CN114971626A权利要求书2/2页9.根据权利要求8所述的一种区块链跨链交易方法,其特征在于,所所述的客户端为Dapp终端应用,包括Web应用、手机App应用和物联网终端设备。10.根据权利要求8所述的一种区块链跨链交易方法,其特征在于,所述的区块链跨链交易方法设有事务回滚机制,具体为:事务管理单元监控交易发起网络业务合约、交易发起网络跨链合约和交易目标网络业务合约的执行情况,若网络业务合约、交易发起网络跨链合约和交易目标网络业务合约中有任意一个合约执行失败,则判定整个交易过程失败,并将所有合约回滚到交易发起网络跨链合约被调用前的资源状态。