System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于使用散列锁的经调解的跨分类账稳定币原子交换的方法和系统技术方案_技高网

用于使用散列锁的经调解的跨分类账稳定币原子交换的方法和系统技术方案

技术编号:40168380 阅读:5 留言:0更新日期:2024-01-26 23:39
一种用于调解原子交换的方法,包括:从第一计算设备接收交换请求,所述交换请求包括与第一区块链相关联的第一地址和与第二区块链相关联的网络标识符;使用所述网络标识符和与第二区块链相关联的第二地址识别第二计算设备;生成证明值并使用证明值生成散列锁;(i)将散列锁和第二地址传输到第一计算设备,以及(ii)将散列锁和第一地址传输到第二计算设备;核实第一区块链上用于转移到第一地址的第一区块链交易,并且核实第二区块链上用于转移到第二地址的第二区块链交易;以及将证明值传输到与第一区块链和第二区块链相关联的区块链节点。

【技术实现步骤摘要】
【国外来华专利技术】

本公开涉及原子交换(atomic swap)的调解,具体而言是使用调解过程的利用原子交换和散列锁在分开的区块链分类账之间交换货币的能力。


技术介绍

1、区块链最初是作为一种用于使用密码货币进行支付交易的存储机制创建的。使用区块链提供了许多好处,诸如去中心化、分布式计算、关于交易的透明度,并且还为交易中涉及的个人或实体提供匿名性。区块链更受欢迎的方面之一是它是不可变的记录:作为链的一部分的每笔交易都存储在其中,并且由于计算要求和带宽限制而无法改变,特别是当链变得越来越长且区块链网络增加更多节点时。

2、区块链的普及和多功能性导致出现了大量的区块链,每个区块链都使用自己唯一的数字货币。许多对区块链感兴趣的用户和实体可发现自己出于各种原因有兴趣参与多个区块链。因此,此类用户可以有兴趣将一种区块链货币兑换成另一种区块链货币,或者参与与另一个用户的交易,其中使用不同的货币。传统上有两种方法进行此类交易。第一种是利用交易所(exchange)服务,该服务或者要求用户将其私钥交给交易所,或者让双方将其货币转移到交易所。但是,由于交出其私钥或将所有资金托付给第三方所涉及的危险,许多方可能对使用交易所的任一种选项都持谨慎态度。第二种传统方法是使用原子交换。原子交换利用散列锁来确保或者双方都将收到他们的货币,或者双方都不会收到他们的货币。但是,原子交换通常要求两个区块链使用相同的散列方法,并且要求双方能够生成和利用完成原子交换所需的散列。

3、因此,需要对执行原子交换进行技术改进,其中各方可以使用传统区块链钱包功能性自由参与,并且与所涉及的区块链使用的散列方法无关。


技术实现思路

1、本公开提供了用于调解原子交换的系统和方法的描述。处理服务器生成散列锁所需的数据,包括要使用的证明值。处理服务器通过向原子交换所涉及的双方提供地址和散列锁来充当双方的调解器。各方使用由处理服务器提供的散列锁和地址进行必要的交易。处理服务器核实两笔交易是否都已发布到适当的区块链,然后提供证明值以使区块链释放散列锁,从而将资金释放给各方。使用处理服务器使双方能够利用原子交换,而无需自己生成散列锁,或者甚至无需与另一方进行通信,这提供了更容易的执行和更高的安全性。其结果是对于所涉及的各方来说都更加安全且更容易执行的改进的原子交换。

2、一种用于调解原子交换的方法,包括:由处理服务器的接收器从第一计算设备接收交换请求,其中所述交换请求至少包括与第一区块链相关联的第一地址和与第二区块链相关联的网络标识符;由处理服务器的处理器至少基于所述网络标识符和与第二区块链相关联的第二地址识别第二计算设备;由处理服务器的处理器生成证明值和散列锁,其中散列锁是至少使用证明值生成的;由处理服务器的传输器(i)将至少散列锁和第二地址传输到第一计算设备,以及(ii)将至少散列锁和第一地址传输到第二计算设备;由处理服务器的处理器核实发布到第一区块链以将第一货币金额转移到第一地址的第一区块链交易,以及发布到第二区块链以将第二货币金额转移到第二地址的第二区块链交易;以及由处理服务器的传输器将至少证明值传输到与第一区块链相关联的第一区块链节点和与第二区块链相关联的第二区块链节点。

3、一种用于调解原子交换的系统,包括:第一计算设备;第二计算设备;以及处理服务器,包括接收器,从第一计算设备接收交换请求,其中所述交换请求至少包括与第一区块链相关联的第一地址和与第二区块链相关联的网络标识符,处理器至少基于所述网络标识符和与第二区块链相关联的第二地址来识别第二计算设备,以及生成证明值和散列锁,其中散列锁是至少使用证明值生成的,传输器,(i)将至少散列锁和第二地址传输到第一计算设备,以及(ii)将至少散列锁和第一地址传输到第二计算设备,其中处理服务器的处理器还核实发布到第一区块链以将第一货币金额转移到第一地址的第一区块链交易,以及发布到第二区块链以将第二货币金额转移到第二地址的第二区块链交易,以及处理服务器的传输器还将至少证明值传输到与第一区块链相关联的第一区块链节点和与第二区块链相关联的第二区块链节点。

本文档来自技高网...

【技术保护点】

1.一种用于调解原子交换的方法,包括:

2.如权利要求1所述的方法,其中第二计算设备是在所述交换请求中识别的。

3.如权利要求1所述的方法,其中识别第二计算设备包括:

4.如权利要求1所述的方法,其中所述交换请求包括第一货币金额和第二货币金额。

5.如权利要求1所述的方法,其中第一货币金额与第二货币金额是相同的金额。

6.如权利要求1所述的方法,还包括:

7.如权利要求6所述的方法,其中

8.如权利要求1所述的方法,还包括:

9.一种用于调解原子交换的系统,包括:

10.如权利要求9所述的系统,其中第二计算设备是在所述交换请求中识别的。

11.如权利要求9所述的系统,其中识别第二计算设备包括:

12.如权利要求9所述的系统,其中所述交换请求包括第一货币金额和第二货币金额。

13.如权利要求9所述的系统,其中第一货币金额与第二货币金额是相同的金额。

14.如权利要求9所述的系统,其中处理服务器的接收器还接收

15.如权利要求14所述的系统,其中

16.如权利要求9所述的系统,其中处理服务器的处理器还至少基于第一货币金额和与第二计算设备相关联的汇率计算第二货币金额。

...

【技术特征摘要】
【国外来华专利技术】

1.一种用于调解原子交换的方法,包括:

2.如权利要求1所述的方法,其中第二计算设备是在所述交换请求中识别的。

3.如权利要求1所述的方法,其中识别第二计算设备包括:

4.如权利要求1所述的方法,其中所述交换请求包括第一货币金额和第二货币金额。

5.如权利要求1所述的方法,其中第一货币金额与第二货币金额是相同的金额。

6.如权利要求1所述的方法,还包括:

7.如权利要求6所述的方法,其中

8.如权利要求1所述的方法,还包括:

9.一种用于调解原子交换的系统,包括:

...

【专利技术属性】
技术研发人员:S·拉维纳坦黄东浩官翰聪K·程P·H·L·李马卫明
申请(专利权)人:万事达卡亚太私人有限公司
类型:发明
国别省市:

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

1