[发明专利]跨链互操作的交易处理方法、装置、电子设备和存储介质在审
申请号: | 202011293105.2 | 申请日: | 2020-11-18 |
公开(公告)号: | CN112381650A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 杨文韬;樊家合;史磊 | 申请(专利权)人: | 西安纸贵互联网科技有限公司 |
主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F16/27;G06F16/23 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 蒋娟 |
地址: | 710000 陕西省西安市碑林*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 跨链互 操作 交易 处理 方法 装置 电子设备 存储 介质 | ||
本发明实施例提供了一种跨链互操作的交易处理方法、装置、电子设备和存储介质,对执行目标交易的主交易和/或分支交易的任一区块链,在所述目标交易执行过程中,将所述任一区块链当前的第一状态信息锁定,若所述目标交易成功,则将所述任一区块链的状态信息更新为第二状态信息,否则,保持所述任一区块链的状态信息为所述第一状态信息。多条链上产生的交易必须全部成功更新为新状态信息或者全部取消保持原状态信息,即交易成功时对全部链更新状态,交易失败时保持全部链为原有状态,保证了跨链交易的原子性,能够保证链上交易信息与实际交易情况相吻合。
技术领域
本发明涉及区块链交易技术领域,尤其是涉及一种跨链互操作的交易处理方法、装置、电子设备和存储介质。
背景技术
在区块链所面临的诸多问题中,区块链之间互通性极大程度的限制了区块链的应用空间。不论对于公有链还是私有链来看,跨链技术就是实现价值互联网的关键,它是把区块链从分散的孤岛中拯救出来的良药,是区块链向外拓展和连接的桥梁。通常发生在区块链上的交易过程均会改变区块链的状态,具体来说在链A上触发交易A的交易过程1,状态由S1变成S1’,中继触发跨链链B上交易A的交易过程2和跨链链C上交易A 的交易过程3,而在跨链交易执行的同时,链A上另一个交易B因为可以脏读,所以读取到状态S1’,执行成功后,状态由S1’变成S1”,而后链B交易过程2或者链C交易过程3执行失败,此时链A状态已经不能回退到S1,无法保证原子性。这种无法保证原子性的跨链交易过程会使得转账过程中出现转账成功,但收款方实际未收到的情况,给用户带来损失。
可见,现有的跨链交易的过程无法保证原子性,容易造成链上交易信息与实际交易情况不符合。
发明内容
本发明实施例提供一种跨链互操作的交易处理方法、装置、电子设备和存储介质,用以解决现有的跨链交易的过程无法保证原子性,容易造成链上交易信息与实际交易情况不符合的问题。
针对以上技术问题,第一方面,本发明实施例提供一种跨链互操作的交易处理方法,包括:
对执行目标交易的主交易和/或分支交易的任一区块链,在所述目标交易执行过程中,将所述任一区块链当前的第一状态信息锁定,以阻塞所述目标交易之外的交易对所述第一状态信息进行操作;
若所述目标交易成功,则将所述任一区块链的状态信息更新为第二状态信息,否则,保持所述任一区块链的状态信息为所述第一状态信息;其中,所述第二状态信息为执行所述目标交易对所述第一状态信息进行操作生成的新状态信息;
其中,所述主交易为所述目标交易中的第一个交易过程;分支交易为所述目标交易中除了所述主交易之外的交易过程。
可选地,所述在所述目标交易执行过程中,将所述任一区块链当前的第一状态信息锁定,包括:
当所述任一区块链用于执行所述主交易时,在用户对所述任一区块链发起所述主交易后,将所述任一区块链当前的第一状态信息锁定,并生成主交易准备事件;其中,所述主交易准备事件至少包括如下任一信息:所述主交易的标识信息、每一分支交易的元数据、确认主交易请求元数据、跨链原子交易状态查询请求元数据;
在所述主交易执行成功后,将所述主交易准备事件抛出,所述任一区块链的链下中继监听到所述主交易准备事件后,获取主交易证据信息,提取触发每一分支交易的元数据,并在用于执行每一分支交易的区块链上触发分支交易,并开始监听每一分支交易的交易状态。
可选地,所述在所述目标交易执行过程中,将所述任一区块链当前的第一状态信息锁定,包括:
当所述任一区块链用于执行任一分支交易时,在所述任一区块链成功发起所述分支交易后,将所述任一区块链当前的第一状态信息锁定,并生成分支交易准备事件;其中,所述分支交易准备事件至少包括如下任一信息:所述主交易的标识信息、跨链原子交易状态查询请求元数据、确认分支交易请求元数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安纸贵互联网科技有限公司,未经西安纸贵互联网科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011293105.2/2.html,转载请声明来源钻瓜专利网。