在区块链网络之间转移代币制造技术

技术编号:32526122 阅读:14 留言:0更新日期:2022-03-05 11:18
本发明专利技术涉及一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的方法。所述方法包括:提供对所述转移的批准;发起目标区块链网络的目标区块链中的至少一个目标代币的发行交易;以及验证源区块链网络的源区块链中的所述至少一个源代币的销毁。的所述至少一个源代币的销毁。的所述至少一个源代币的销毁。

【技术实现步骤摘要】
【国外来华专利技术】在区块链网络之间转移代币


[0001]本公开涉及电子数据处理领域,更具体地,涉及将源代币集合的代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链。

技术介绍

[0002]区块链提供一种共享分类账技术,区块链网络的成员可以使用该共享分类账技术来记录不能被更改的代币的交易。区块链提供一个事实点:共享的、篡改明显的和/或防篡改的分类账。区块链网络提供技术基础设施以根据特定于相应区块链网络的一组规则来管理区块链。例如,规则可以定义在相应区块链网络中允许哪些类型的交易以及如何执行这些交易。由此,不同的区块链通常彼此独立,且可以配置为处置不同类型的代币。没有提供用于将代币从一个区块链网络转移到另一区块链网络的预定义方法。

技术实现思路

[0003]各种实施例提供了一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的方法,以及一种用于执行如独立权利要求的主题所描述的转移的计算机程序产品和计算机系统。从属权利要求中描述了有益实施例。本专利技术的实施例如果不相互排斥,则可以彼此自由组合。
[0004]在一个方面中,本专利技术涉及一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的方法。源区块链网络被配置得用于使用源区块链在源区块链网络内发行和转移源代币集合的代币。目标区块链网络被配置得用于用于使用目标区块链在目标区块链网络内发行和转移目标代币集合的代币。
[0005]该方法包括从接收方提供针对转移条件集合将所述至少一个源代币转移到所述目标区块链网络的接收方批准。所述接收方是所述目标区块链网络的成员,被授权发起至少一个目标代币的发行,从而扩展目标区块链网络内的目标代币集合。关于所述接收方批准的所述转移条件集合被配置得可用于验证所述源区块链中的所述至少一个源代币的成功销毁。由所述接收方发起所述目标区块链网络的所述目标区块链中的所述至少一个目标代币的发行交易。所述发行交易被分配以元数据,所述元数据包括关于所述接收方批准的所述转移条件集合。所述目标区块链网络内的所述至少一个目标代币的有效性要求对所述源区块链中的所述至少一个源代币的所述销毁的成功验证。使用关于所述接收方批准的所述转移条件集合来验证所述源区块链网络的所述源区块链中的所述至少一个源代币的所述销毁。
[0006]实施例可以具有提供有效和安全的方式来实现独立区块链网络之间的转移、从而确保不会发生代币翻倍的有益效果。
[0007]在分开的区块链网络之间转移代币(即有价值的数字资产),会带来使流通代币的数量加倍的风险,从而导致流通资产数量数字翻倍的风险。数字资产可以例如代表现实世界资产。因此,在数字资产翻倍的情况下,可能存在只有一个现实世界资产、却矛盾地处置
不同区块链网络中的数字资产的风险。实施例可以具有使得能够验证两个区块链网络的可用代币和流通代币的总量在从一个区块链网络向另一个区块链网络的代币转移之前和之后是否保持相同的有益效果。各实施例引入了一种基于目标网络中所转移的代币由源区块链网络中被烧毁掉(即销毁)的代币的保证(即支持)的证据来在源块与目标区块链网络之间转移代币的方式。源区块链网络中被烧毁的代币是不可使用的,链接到目标区块链网络中由转移而产生的代币的信息可以允许验证销毁的状态。
[0008]因此,实施例可确保在转移之后,目标区块链中的目标代币受到源区块链中被销毁的源代币的支持。此外,目标区块链中的发行不可更改交易可以包含用以找到源区块链中的被销毁源代币以及用以验证销毁的状态的信息。为了找到不可用的(例如,不可花费的)已销毁代币,所述信息可以包括标识相应代币已转移到的源区块链中用于销毁的销毁目的地地址的公钥。
[0009]在另一方面中,本专利技术涉及一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的计算机程序产品。源区块链网络被配置得用于使用源区块链在源区块链网络内发行和转移源代币集合的代币。所述目标区块链网络被配置得用于使用目标区块链在目标区块链网络内发行和转移目标代币集合的代币。
[0010]所述计算机程序产品包括计算机可读存储介质,所述计算机可读存储介质具有体现在其中的程序指令。所述程序指令可由计算机系统执行以使所述计算机系统从接收方提供针对转移条件集合将所述至少一个源代币转移到所述目标区块链网络的接收方批准。所述接收方是所述目标区块链网络的成员,被授权发起至少一个目标代币的发行,从而扩展目标区块链网络内的目标代币集合。关于所述接收方批准的所述转移条件集合被配置得可用于验证所述源区块链中的所述至少一个源代币的成功销毁。由所述接收方发起所述目标区块链网络的所述目标区块链中的所述至少一个目标代币的发行交易。所述发行交易被分配以元数据。所述元数据包括关于所述接收方批准的所述转移条件集合。所述目标区块链网络内的所述至少一个目标代币的有效性要求对所述源区块链中的所述至少一个源代币的所述销毁的成功验证。使用关于所述接收方批准的所述转移条件集合来验证所述源区块链网络的所述源区块链中的所述至少一个源代币的所述销毁。
[0011]在另一方面中,本专利技术涉及一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的计算机系统。源区块链网络被配置得用于使用源区块链在源区块链网络内发行和转移源代币集合的代币。目标区块链网络被配置得用于使用目标区块链在目标区块链网络内发行和转移目标代币集合的代币。
[0012]计算机系统包括处理器和存储计算机可执行程序指令的存储器。由所述处理器执行所述程序指令以使所述处理器控制所述计算机系统从接收方提供针对转移条件集合将所述至少一个源代币转移到所述目标区块链网络的接收方批准。所述接收方是所述目标区块链网络的成员,被授权发起至少一个目标代币的发行,从而扩展目标区块链网络内的目标代币集合。关于所述接收方批准的所述转移条件集合被配置得可用于验证所述源区块链中的所述至少一个源代币的成功销毁。由所述接收方发起所述目标区块链网络的所述目标区块链中的所述至少一个目标代币的发行交易。所述发行交易被分配以元数据。所述元数据包括关于所述接收方批准的所述转移条件集合。所述目标区块链网络内的所述至少一个
目标代币的有效性要求对所述源区块链中的所述至少一个源代币的所述销毁的成功验证。使用关于所述接收方批准的所述转移条件集合来验证所述源区块链网络的所述源区块链中的所述至少一个源代币的所述销毁
[0013]附图简要说明
[0014]在下文中,参照附图,仅通过实例的方式更详细地解释本专利技术的实施例,在附图中:
[0015]图1描绘了示出根据实施例的用于在区块链网络之间转移代币的示例性计算机系统的示意图,
[0016]图2描绘了用于将代币从源区块链网络转移至目标区块链网络的示例性方法的一般示意性流程图,以及
[0017]图3描绘了用于将代币从源区块链网络转移至目标区块链网络的示例性方法的详细示意性流程图。
具体实施方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种用于将源代币集合中的至少一个源代币从源区块链网络的源区块链转移到目标区块链网络的目标区块链的方法,所述源区块链网络被配置得用于使用所述源区块链在所述源区块链网络内发行和转移所述源代币集合的代币,所述目标区块链网络被配置得用于使用所述目标区块链在所述目标区块链网络内发行和转移目标代币集合的代币,所述方法包括:从接收方提供针对转移条件集合将所述至少一个源代币转移到所述目标区块链网络的接收方批准,所述接收方是所述目标区块链网络的成员,被授权发起至少一个目标代币的发行,从而扩展目标区块链网络内的目标代币集合,关于所述接收方批准的所述转移条件集合被配置得可用于验证所述源区块链中的所述至少一个源代币的成功销毁,由所述接收方发起所述目标区块链网络的所述目标区块链中的所述至少一个目标代币的发行交易,所述发行交易被分配以元数据,所述元数据包括关于所述接收方批准的所述转移条件集合,所述目标区块链网络内的所述至少一个目标代币的有效性要求对所述源区块链中的所述至少一个源代币的所述销毁的成功验证,使用关于所述接收方批准的所述转移条件集合来验证所述源区块链网络的所述源区块链中的所述至少一个源代币的所述销毁。2.根据权利要求1所述的方法,所述接收方批准包括用分配给所述接收方的接收方私钥签名的接收方随机数,具有所述接收方私钥的所述签名是用所述接收方私钥的接收方公钥对应钥可验证的。3.根据前述权利要求中任一项所述的方法,所述方法进一步包括从发送方接收针对所述转移条件集合将所述至少一个源代币转移到所述目标区块链网络的所述转移的发送方批准,所述发送方是所述源区块链网络的成员,被授权以发起所述源区块链网络内的所述至少一个源代币的转移。4.根据权利要求3所述的方法,被接收的发送方批准包括用分配给所述发送方的发送方私钥签名的发送方随机数,所述方法进一步包括使用所述发送方私钥的发送方公钥对应钥来验证接收到的发送方批准。5.根据权利要求3至4中任一项所述的方法,所述发送方批准是作为将所述至少一个源代币从所述源区块链网络转移到所述目标区块链网络的转移请求的一部分从所述发送方接收的。6.根据权利要求5所述的方法,所述转移请求包括要被转移的所述至少一个源代币的至少一个属性。7.根据权利要求3至6中任一项所述的方法,所述方法进一步包括将所述接收方批准发送到所述发送方以用于验证。8.根据权利要求7所述的方法,从所述发送方接收对所述接收方批准的验证的第一验证确认。9.根据前述权利要求中任一项所述的方法,所述接收方也是所述源区块链网络的成员,被授权发起所述源区块链网络内的所述至少一个源代币的转移。10.根据前述权利要求中任一项所述的方法,作为元数据分配给所述至少一个目标代币的所述发行交易的所述转移条件集合是可公开访问的。11.根据前述权利要求中任一项所述的方法,所述方法还包括将所述至少一个目标代
币的所述发行交易的目的地地址的标识符发送给所述发送方以用于验证。12.根据权利要求11所述的方法,所述方法还包括从所述发送方接收对所述发行交易的验证的第二验证确认。13.根据前述权利要求中任一项所述的方法,用于所述源区块链网络内的所述源代币集合的所述代币的转移的目的地地址是用公钥来计算的,为了从所述目的地地址转移所述源代币集合的所述代币,需要用于计算相应目的地地址的公钥的私钥对应钥,所述销毁的验证包括确定所述至少一个源代币是否已被转移到所述源区块链网络内的销毁目的地地址,所述销毁目的地地址的计算包括:在所述转移条件集合的至少一部分上应用第一单向函数,所述转移条件集合的所述部分至少包括所述接收方批准和所述发送方批准,将所述第一单向函数的结果用作用于计算所述销毁目的地地址的不具有私钥对应钥的公用密钥,由于不存在由所述第一单向函数产生的所述公用密钥的私钥对应钥,所述至少一个源代币是不可从所述销毁目的地地址转移的。14.根据权利要求13所述的方法,所述第一单向函数是第一哈希函数。15.根据权利要求13至14中任一项所述的方法,所述目的地地址的所述计算包括将第二单向函数应用于所述第一单向函数的...

【专利技术属性】
技术研发人员:R
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:

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

1