[发明专利]一种区块链跨链交易方法在审
申请号: | 202110029076.7 | 申请日: | 2021-01-08 |
公开(公告)号: | CN112613996A | 公开(公告)日: | 2021-04-06 |
发明(设计)人: | 褚勇;梁志超;耿中辉 | 申请(专利权)人: | 江苏众享金联科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/2458;G06F16/27 |
代理公司: | 深圳深瑞知识产权代理有限公司 44495 | 代理人: | 穆瑞丹 |
地址: | 210032 江苏省南京市江北新*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 链跨链 交易 方法 | ||
本发明公开了一种区块链跨链交易方法,包括一号区块链、二号区块链和中继模块,所述一号区块链通过中继模块与二号区块链连接;所述中继模块:用于管理区块链网络接入、转发交易和收集比对模拟执行结果,在结果一致则发送到区块链共识节点进行交易共识,落账失败更换共识节点重新发起共识落账。本发明所述的一种区块链跨链交易方法,本交易方法通过中继模块转发查询、验证、确保存储原子性,实现区块链跨链查询、交易和验证功能。由中继来确保跨链交易的两个区块链网络落账完成,解决一边落账失败的区块链回滚问题,使原有区块链网络可以在非侵入的情况下接入进行跨链交易,带来更好的使用前景。
技术领域
本发明涉及区块链跨链交易领域,特别涉及一种区块链跨链交易方法。
背景技术
区块链已经广泛应用在金融、政务、供应链、电力等领域,尤其在业务复杂、场景繁多的区块链应用中,每一个区块链网络有其自己的存储方式、共识协议、接入方式,这也导致了不同区块链网络之间的数据交互很难实现。但是由于业务场景需要,打破这种区块链数据孤岛非常必要,为此跨链交易变得非常重要。
跨链交易要解决的一大难题是:在交互的两个区块链网络中,一边落账成功,一边落账失败的问题。常用的解决方法是,交互原子性操作,一边成功,另一边失败时,成功的一边要进行回滚。虽然能保证交易的同步成功和失败,但是对原有区块链网络入侵干预太多,很难推广应用,不满足人们的使用要求,为此,我们提出一种区块链跨链交易方法。
发明内容
本发明的主要目的在于提供一种区块链跨链交易方法,可以有效解决背景技术中的问题。
为实现上述目的,本发明采取的技术方案为:
一种区块链跨链交易方法,包括一号区块链、二号区块链和中继模块,所述一号区块链通过中继模块与二号区块链连接;
所述中继模块:用于管理区块链网络接入、转发交易和收集比对模拟执行结果,在结果一致则发送到区块链共识节点进行交易共识,落账失败更换共识节点重新发起共识落账。
优选的,一种区块链跨链交易方法,包括以下步骤:
Ⅰ、跨链查询,一号区块链通过中继模块查询二号区块链上的数据;
Ⅱ、跨链交易,一号区块链通过中继模块与二号区块链进行交易;
Ⅲ、跨链验证,一号区块链通过中继模块与二号区块链连接验证数据。
优选的,步骤Ⅰ中一号区块链通过中继模块查询二号区块链上的数据的步骤如下:
一号区块链将查询操作发给中继模块,中继模块调用查询接口,二号区块链将查询结果返回中继模块,中继模块将二号区块链中查询结果返回给一号区块链。
优选的,步骤Ⅱ中一号区块链通过中继模块与二号区块链进行交易的步骤如下:
①、一号区块链和二号区块链将交易数据发送给中继模块;
②、中继模块对一号区块链和二号区块链中的交易数据进行比对;
③、比对数据正确,中继模块反馈信息给一号区块链和二号区块链,一号区块链和二号区块链上节点进行模拟执行;
④、中继模块收集一号区块链和二号区块链的模拟执行结果,并且对模拟执行结果进行验证;
⑤、验证模拟执行结果正确,中继模块发起共识记账,一号区块链和二号区块链记账并且向中继模块反馈记账结果;
⑥、中继模块判断一号区块链和二号区块链是否均记账成功,记账成功是反馈信息给一号区块链和二号区块链记账成功。
优选的,步骤②中比对数据错误时一号区块链和二号区块链重新发送交易数据给中继模块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏众享金联科技有限公司,未经江苏众享金联科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110029076.7/2.html,转载请声明来源钻瓜专利网。