【技术实现步骤摘要】
一种区块链跨链交易系统及方法
[0001]本专利技术涉及区块链
,尤其是涉及一种区块链跨链交易系统及方法。
技术介绍
[0002]伴随区块链技术的发展进步,公链、私链、联盟链应用得到快速发展,链与链之间的通讯、协作需求越发增长,本专利技术公开一种跨链交易的方法,解决跨区块链交易的问题。
[0003]目前现有的区块链跨链交易方法均存在以下缺陷:
[0004]一、由于交易发起方和交易目标方中的合约执行存在单方面执行失败的情况,经常导致资源状态不一致;
[0005]二、执行步骤繁琐,效率低。
技术实现思路
[0006]本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种执行效率高、跨链资源一致性高、实用性强的区块链跨链交易系统及方法。
[0007]本专利技术的目的可以通过以下技术方案来实现:
[0008]一种区块链跨链交易系统,所述的区块链跨链交易系统包括:
[0009]客户端,用于为用户提供交易请求发起端;
[0010]交易发起网络和交易目标网 ...
【技术保护点】
【技术特征摘要】
1.一种区块链跨链交易系统,其特征在于,所述的区块链跨链交易系统包括:客户端,用于为用户提供交易请求发起端;交易发起网络和交易目标网络,为区块链网络,均包括业务合约和跨链合约;事务管理单元,用于根据交易发起网络的交易请求调用交易目标网络的业务合约;用户通过客户端向交易发起网络发送交易请求,交易发起网络的业务合约调用跨链合约,事务管理单元监听到交易发起网络跨链合约被调用后便调用交易目标网络的业务合约,当交易发起网络业务合约和交易目标网络业务合约均完成后提交事务,完成本次跨链交易。2.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的客户端为Dapp终端应用,包括Web应用、手机App应用和物联网终端设备。3.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的事务管理单元设有若干个跨链路由;所述的若干个跨链路由分别接入不同的区块链网络;所述的若干个跨链路由相互之间均设有通信链路。4.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由之间采用跨链消息传递机制。5.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由设有用于调用业务合约的调用接口。6.根据权利要求3所述的一种区块链跨链交易系统,其特征在于,所述的跨链路由设有用于监听跨链合约是否执行的监听接口。7.根据权利要求1所述的一种区块链跨链交易系统,其特征在于,所述的事务管理单元设有事务回滚模块,该模块具体为:监控交易发起网络业务合约、交易发起网络跨链合约和交易目标网络业务合约的执行情况,若网络业务合约、交易发起网络跨链合约和交易目标网络业务合约中有任意一...
【专利技术属性】
技术研发人员:薛亚辉,耿炎,闫楠,
申请(专利权)人:芯安微众上海微电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。