【技术实现步骤摘要】
【国外来华专利技术】使用临时密钥对进行区块链资产的原子交换的方法和系统
[0001]相关申请的交叉引用
[0002]本申请要求于
2021
年3月4日提交的编号为
17/192,194
的美国专利申请的权益,出于所有目的,其全部内容通过引用并入本文
。
[0003]本公开涉及使用临时密钥对
(transient key pair)
在多个区块链上进行资产的原子交换
(atomic exchange)
,具体而言是使用密钥对和数字签名来启用两个区块链上的资产的原子交换,而无需基于区块链类型的修改或具体实施方式
。
技术介绍
[0004]区块链最初是作为一种用于使用密码货币进行支付交易的存储机制创建的
。
使用区块链提供了许多益处,诸如去中心化
、
分布式计算
、
关于交易的透明度,并且还为交易中涉及的个人或实体提供匿名性
。
区块链更受欢迎的方面之一是它是不可变的记录:作为链的一部分的每笔交易都存储在其中,并且由于计算要求和带宽限制而无法改变,特别是当链变得越来越长且区块链网络添加更多节点时
。
[0005]随着区块链的普及,该技术已开始用于各种不同的应用和多种类型的数字货币和资产
。
新区块链的创建可以使用单个计算设备在极短的时间段内完成,这导致了数千个不同的区块链,它们具有自己的实施方式类型和相关联的数字货币
。
在一些情况下,一
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.
一种使用临时密钥对在多个区块链上进行资产的原子交换的方法,包括:由第一计算设备生成提议消息,该提议消息至少包括第一交易值
、
与第一区块链对应的第一网络标识符
、
第二交易值
、
与第二区块链对应的第二网络标识符
、
以及互换密码密钥对的互换公钥;由第一计算设备生成用于提议消息的第一数字签名;由第一计算设备使用第一密码密钥对的第一私钥和互换公钥对第一数字签名进行加密;由第一计算设备将加密的第一数字签名附加到生成的提议消息;以及由第一计算设备将具有附加的加密的第一数字签名的所生成的提议消息传输到第二计算设备
。2.
如权利要求1所述的方法,还包括:由第二计算设备生成用于提议消息的第二数字签名;由第二计算设备使用第二密码密钥对的第二私钥和互换公钥对第二数字签名进行加密;由第二计算设备将加密的第二数字签名附加到所生成的提议消息,该所生成的提议消息具有附加的加密的第一数字签名;以及由第二计算设备传输具有附加的加密的第一数字签名和附加的加密的第二数字签名的所生成的提议消息
。3.
如权利要求2所述的方法,其中所生成的提议消息由第二计算设备传输到与第二区块链相关联的区块链网络中的多个区块链节点中的至少一个区块链节点
。4.
如权利要求3所述的方法,还包括:由第一计算设备生成确认消息,该确认消息至少包括
(i)
使用具有附加的加密的第一数字签名和附加的加密的第二数字签名的所生成的提议消息生成的散列值,以及
(ii)
互换密码密钥对的互换私钥;以及由第一计算设备将生成的确认消息传输到与第二区块链相关联的区块链网络中的所述多个区块链节点中的区块链节点
。5.
如权利要求4所述的方法,还包括:由第三计算设备从第二区块链中检索所生成的确认消息和具有附加的加密的第一数字签名和附加的加密的第二数字签名的所生成的提议消息;由第三计算设备使用检索到的确认消息中的互换私钥和第一密码密钥对的第一公钥对第一数字签名进行解密;以及由第三计算设备验证解密的第一数字签名
。6.
如权利要求1所述的方法,还包括:由第一计算设备在生成提议消息之前生成互换密码密钥对
。7.
如权利要求1所述的方法,其中通过对提议消息中的第一交易值
、
第一网络标识符
、
第二交易值和第二网络标识符进行签名来生成第一数字签名
。8.
如权利要求1所述的方法,其中第一交易值包括使用用于使用第一区块链的第一区块链交易的交易数据生成的散列值,并且第二交易值包括用于使用第二区块链的第二区块链交易的交易数据
。
9.
一种使用临时密钥对在多个区块...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。