一种支持跨链原子交易的处理方法技术

技术编号:27938609 阅读:19 留言:0更新日期:2021-04-02 14:19
本发明专利技术公开了一种支持跨链原子交易的处理方法,包括获取甲方/乙方向第一区块链/第二区块链发起跨链交易的申请信息,所述申请信息用于确定仲裁合约,根据所述申请信息和所述仲裁合约向乙方/甲方发起仲裁交易,以实现跨链原子交易,本发明专利技术弥补了现有技术中跨链原子交易缺乏原子性的问题,经过以上方法,第一区块链上和第二区块链上的两个操作,就可以原子性的发生,同时生效,或同时失败,同时保证了权限的完整性,没有将自己的权限暴露给第三方。

【技术实现步骤摘要】
一种支持跨链原子交易的处理方法
本专利技术涉及数据处理领域,尤其涉及一种支持跨链原子交易的处理方法。
技术介绍
现有有区块链A和区块链B,两条链,甲方乙方,两个转账对象,甲方持有链A的a1账户,和链B的a2账户。乙方持有链A的b1账户,和链B的b2账户,跨链的目的是,甲方将链A的资产从a1转给b1,同时乙方将链B的资产从b2转给a2,这两个交易需要同时成功,或者同时失败,也就是具有原子性,一致性。现有方法中都存在如下缺陷:有先后依赖性,跨链双方部署合约,依赖一个哈希值,来解锁锁定的资产,由一方产生,比如甲方,解锁乙方的锁定资产时,被乙方得知,进而可以解锁获得甲方的锁定资产,是有先后的依赖顺序。因此当受到攻击,网络问题,导致甲方和乙方不能达成共识,将会使双方蒙受损失。
技术实现思路
本专利技术提供的一种支持跨链原子交易的处理方法,旨在解决现有技术中交易双方不能同时发生或同时失败从而导致双方产生损失的问题。为实现上述目的,本专利技术采用以下技术方案:本专利技术的一种支持跨链原子交易的处理方法,包括本文档来自技高网...

【技术保护点】
1.一种支持跨链原子交易的处理方法,即甲方利用第一区块链的第一账户通过跨链将资产转给乙方在第一区块链的第二账户,同时,乙方利用第二区块链的第二账户通过跨链将资产转给甲方在第二区块链的第一账户,从而实现资产跨链原子交换,其特征在于,包括:/n获取甲方/乙方向第一区块链/第二区块链发起跨链交易的申请信息,所述申请信息用于确定仲裁合约;/n根据所述申请信息和所述仲裁合约向乙方/甲方发起仲裁交易,以实现跨链原子交易。/n

【技术特征摘要】
1.一种支持跨链原子交易的处理方法,即甲方利用第一区块链的第一账户通过跨链将资产转给乙方在第一区块链的第二账户,同时,乙方利用第二区块链的第二账户通过跨链将资产转给甲方在第二区块链的第一账户,从而实现资产跨链原子交换,其特征在于,包括:
获取甲方/乙方向第一区块链/第二区块链发起跨链交易的申请信息,所述申请信息用于确定仲裁合约;
根据所述申请信息和所述仲裁合约向乙方/甲方发起仲裁交易,以实现跨链原子交易。


2.根据权利要求1所述的一种支持跨链原子交易的处理方法,其特征在于,获取甲方/乙方向第一区块链/第二区块链发起跨链交易的申请信息,所述申请信息用于确定仲裁合约,包括:
获取第一区块链的第一账户的资产和第二区块链的第二账户的资产,所述第一区块链还包括第一仲裁账户和第一期望,所述第二区块链还包括第二仲裁账户和第二期望,所述第一期望用于确定将所述第一区块链的第一账户的资产转移到第一仲裁账户,所述第二期望用于确定将所述第二区块链的第二账户的资产转移到第二仲裁账户;
根据简单支付验证技术判断所述第一期望/所述第二期望是否存在;
当所述第一期望/所述第二期望存在,则将所述第二区块链的第二账户的资产/所述第一区块链的第一账户的资产转移到所述第一区块链的第二账户/所述第二区块链的第一账户。


3.根据权利要求2所述的一种支持跨链原子交易的处理方法,其特征在于,所述仲裁合约,包括:
在T个块的时间内,执行所述仲裁合约,所述T以区块链出块数量作为计时单位,T为大于1的整数;
当所述第一期望/所述第二期望不存在,则将所述第二区块链的第二账户的资产/所述第一区块链的第一账户的资产转移到所述第二区块链的第二账户/所述第一区块链的第一账户。


4.根据权利要求1-3所述的一种支持跨链原子交易的处理方法,其特征在于,根据所述申请信息和所述仲裁合约向乙方/甲方发起仲裁交易,以实现跨链原子交易,包括:
当所述第一期望/所述第二期望存在,则判断所述仲裁交易成功;
当所述仲裁交易超过规定的T个块的时间内,则判断所述仲裁交易失败。


5.一种支持跨链原子交易的处理装置,其特征在于,包括:
获取模块:用于获取甲方/乙方向第一区...

【专利技术属性】
技术研发人员:苏羽
申请(专利权)人:北京链化未来科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1