通证的迁移方法、装置、设备以及存储介质制造方法及图纸

技术编号:25088427 阅读:22 留言:0更新日期:2020-07-31 23:32
本申请提供一种通证的迁移方法、装置、设备以及存储介质。该方法响应于通证迁移请求,将迁移发送账户中的第一通证转换为第二通证,并将第二通证发送至迁移接收账户,通过去中心化的迁移合约即可完成不同区块链之间的通证迁移,提高了通证迁移的安全性,并因不需对交易所进行操作简化了用户的操作过程,提高了通证迁移的效率。

【技术实现步骤摘要】
通证的迁移方法、装置、设备以及存储介质
本申请涉及区块链
,尤其涉及一种通证的迁移方法、装置、设备以及存储介质。
技术介绍
随着区块链技术的飞速发展,基于不同技术特征和面向不同应用领域的区块链网络应运而生。在新的区块链网络正式运行之前,都是通过先在以太坊上以以太坊征求意见书20(EthereumRequestforComment20,ERC20)的形式发行通证,ERC20是一种同质化的通证标准,当新的区块链进入正式运行阶段后,将以太坊账户上的ERC20通证销毁,并迁移对应价值的原生通证至新的区块链网络。现有技术中,在以太坊向新的区块链网络进行通证迁移的过程中,首先需要通过交易所获得ERC20通证余额,交易所按照新的区块链网络的指令将这些ERC20通证进行销毁,再由新的区块链网络将对应数量的原生通证转移到交易所的新公链钱包地址,用户通过新公链钱包地址进行原生通证的提取。现有技术需要用户对交易所和新的区块链网络以及以太坊进行多次操作才能完成将通证由以太坊迁移至新的区块链网络,并且通过交易所完成通证迁移的过程为一种中心化的操作,将为用户的资产安全带来风险。
技术实现思路
本申请提供一种通证的迁移方法、装置、设备以及存储介质,能够以去中心化的方式在不同的区块链之间实现通证的兑换。第一方面,本申请实施例提供一种通证的迁移方法,包括:迁移合约接收以太坊用户节点发送的通证迁移请求;所述通证迁移请求用于请求将迁移发送账户中的通证迁移至迁移接收账户,所述迁移发送账户为用户在第一区块链中的账户,所述迁移接收账户为所述用户在第二区块链中的账户;响应于所述通证迁移请求,所述迁移合约将所述迁移发送账户中的第一通证转换为第二通证,并将所述第二通证发送至所述迁移接收账户。第二方面,本申请实施例提供一种通证的迁移方法,所述方法包括:转网合约接收迁移合约发送的迁移接收账户地址和第一通证信息;所述第一通证信息为已销毁的第一通证的价值表示;所述转网合约根据所述第一通证信息和预设的通证兑换比例,得到第二通证;所述转网合约向迁移接收账户发起所述第二通证的转账交易。第三方面,本申请实施例提供一种通证的迁移装置,包括:接收模块,用于接收以太坊用户节点发送的通证迁移请求;所述通证迁移请求用于请求将迁移发送账户中的通证迁移至迁移接收账户,所述迁移发送账户为用户在第一区块链中的账户,所述迁移接收账户为所述用户在第二区块链中的账户;处理模块,用于响应于所述通证迁移请求,将所述迁移发送账户中的第一通证转换为第二通证,并将所述第二通证发送至所述迁移接收账户。第四方面,本申请实施例提供一种区块链的节点,包括:存储器和处理器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,使得所述处理器执行如第一方面或第二方面所述的通证的迁移方法。第五方面,本申请实施例提供一种存储介质,包括:可读存储介质和计算机程序,所述计算机程序用于实现第一方面或第二方面所述的通证的迁移方法。本申请实施例,响应于通证迁移请求,将迁移发送账户中的第一通证转换为第二通证,并将第二通证发送至迁移接收账户,通过去中心化的迁移合约即可完成不同区块链之间的通证迁移,提高了通证迁移的安全性,并因不需对交易所进行操作简化了用户的操作过程,提高了通证迁移的效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种应用场景示意图;图2为本申请实施例提供的一种通证的迁移方法的交互流程示意图;图3为本申请实施例提供的一种通证的迁移方法的交互流程示意图;图4为本申请实施例提供的一种区块链的节点的结构示意图;图5为本申请一实施例提供的区块链的节点的硬件结构示意图。具体实施方式为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。通证(Token)是一种数字化的价值载体,是权益证明。如代币、代金券、赠券、令牌、奖牌或者标识物、纪念物等,其可以在中心化的系统中也可以发行,并不是区块链所特有。本专利技术中的Token指的是区块链中的通证。在区块链中,Token是区块链价值承载和流通的必要因素,能使区块链正常运转和进行价值流通,是公有区块链的血液。进一步地,随着以太坊ERC20同质化通证标准的推行,当各个新的区块链正式运行之前,通常以ERC20为标准在以太坊上发行通证,当新的区块链进入正式运行阶段后,将以太坊上的通证销毁或者冻结,同时将对应数量的原生通证(即新区块链的通证)迁移到新的区块链中。应理解,新的区块链一般与以太坊具有不同的底层链,即新的区块链相对于以太坊来说为一种异构区块链。基于上述以太坊与异构区块链间的通证迁移需求,目前常通过中心化的交易所来实现通证的迁移。而本申请实施例为了避免中心化的通证迁移带来的资金风险,针对上述场景提出一种去中心化通证迁移方法。本申请实施例可应用于具有不同底层链的两个区块链之间的通证迁移的场景中。通过以下实施例进行具体说明。图1为本申请实施例提供的一种应用场景示意图,如图1所示,第一区块链和第二区块链均包含多个节点和智能合约。第一区块链可以是以太坊,第二区块链是与第一区块链具有不同底层链的异构区块链。智能合约(Smartcontract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。在本申请实施例中,为了实现去中心化的通证迁移,在第一区块链中部署了迁移合约,用于根据通证迁移请求对第一区块链中待迁移的通证(下文也称作第一通证)进行销毁,并通过调用第二区块链中部署的转网合约将对应价值的原生通证(下文也称作第二通证)发送至第二区块链中的目标节点(下文也称作主网节点)。可选的,以太坊中还可以部署初迁移合约之外的其他智能合约,本方案对此不做要求。例如,将第一区块链的节点1中的通证发送给迁移合约进行销毁,并通过迁移合约调用第二区块链的转网合约将等价值的原生通证发送至第二区块链中的节点2,该第一区块链的节点1和第二区块链中的节点2存在映射关系,通常该第一区块链的节点1和第二区块链中的节点2中所登录的账户为同一用户的钱包账户,从而实现将用户的通证由第一区块链迁移至第二区块链。下面通过几个实施例对本申请提供的通证的迁移方法进行说明。为了实现不同区块本文档来自技高网...

【技术保护点】
1.一种通证的迁移方法,其特征在于,包括:/n迁移合约接收以太坊用户节点发送的通证迁移请求;所述通证迁移请求用于请求将迁移发送账户中的通证迁移至迁移接收账户,所述迁移发送账户为用户在第一区块链中的账户,所述迁移接收账户为所述用户在第二区块链中的账户;/n响应于所述通证迁移请求,所述迁移合约将所述迁移发送账户中的第一通证转换为第二通证,并将所述第二通证发送至所述迁移接收账户。/n

【技术特征摘要】
1.一种通证的迁移方法,其特征在于,包括:
迁移合约接收以太坊用户节点发送的通证迁移请求;所述通证迁移请求用于请求将迁移发送账户中的通证迁移至迁移接收账户,所述迁移发送账户为用户在第一区块链中的账户,所述迁移接收账户为所述用户在第二区块链中的账户;
响应于所述通证迁移请求,所述迁移合约将所述迁移发送账户中的第一通证转换为第二通证,并将所述第二通证发送至所述迁移接收账户。


2.根据权利要求1所述的方法,其特征在于,所述迁移合约将所述迁移发送账户中的第一通证转换为第二通证,并将所述第二通证发送至迁移接收账户,包括:
所述迁移合约根据所述通证迁移请求,将所述迁移发送账户中的第一通证销毁;
所述迁移合约调用转网合约,向所述迁移接收账户发起转账操作;
其中,所述转账操作用于将与所述第一通证等价值的第二通证发送至所述迁移接收账户。


3.根据权利要求2所述的方法,其特征在于,所述将所述迁移发送账户中的第一通证销毁,包括:
所述迁移合约接收所述迁移发送账户向合约地址发起所述第一通证的转账交易;所述合约地址的私钥不为所述第一区块链上的任一账户所知。


4.根据权利要求3所述的方法,其特征在于,所述迁移合约调用转网合约,向所述迁移接收账户发起转账操作,包括:
所述迁移合约根据所述迁移发送账户的账户地址和预先建立的迁移发送账户与迁移接收账户的对应关系,确定与所述迁移发送账户对应的迁移接收账户的账户地址;
所述迁移合约根据所述迁移接收账户的账户地址和第一通证信息,调用所述转网合约,使所述转网合约根据所述迁移接收账户的账户地址,向对应的迁移接收账户发起转账操作;所述第一通证信息为已销毁的第一通证的价值表示。


5.根据权利要求3所述的方法,其特征在于,在所述迁移合约调用转网合约,向所述迁移接收账户发起转账操作之前,所述方法还包括:
所述迁移合约确定所述迁移发送账户向所述合约地址发起的第一通证的转账交易是否得到交易确认;
若是,则执行所述迁移合约调用转网合约,向所述迁移接收账户发起转账操作的步骤。


6.根据权利要求5所述的方法,其特征在于,所述确定所述迁移发送账户向所述合约地址发起的第一通证的转账交易是否得到交易确认,包括:
所述迁移合约周期性扫描第一区块链的通证事件日志,得到筛选结果;所述筛选结果包括向所述合约地址发起的第一通证的转账交易的交易信息;
所述迁移合约根据所述交易信息,确定所述迁移发送账户向所述合约地址发送的第一通证的转账交易是否得到预设数量个区块的确认;
若是,则所述转账交易得到交易确认。


7.根据权利要求1至6任一项所述的方法,其特征在于,在所述迁移合约接收以太坊用户节点...

【专利技术属性】
技术研发人员:曾毅朱佩江王翠翠
申请(专利权)人:致信互链北京科技有限公司
类型:发明
国别省市:北京;11

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

1