基于分布式技术实现数字资产在映射链上的映射系统及相应方法技术方案

技术编号:19123029 阅读:213 留言:0更新日期:2018-10-10 05:39
本发明专利技术涉及一种基于分布式技术实现数字资产在映射链上的映射系统及相应方法,其中该系统包括映射链和至少两个公有链,所述映射链基于分布式技术生成分片的私钥并完成对各分片私钥的分布式保管,以及通过对所述至少两个公有链中数字资产的锁定和解锁,完成所述至少两个公有链之间的跨链通信。采用了该发明专利技术中的基于分布式技术实现数字资产在映射链上的映射系统及相应方法,支持不同数字资产的映射方法以一种更加创新的方式让不同币种都能映射到一条映射链上,并且无需上述至少两个公有链做任何改动,从而可以使这些代币在同一条链上实现多币种智能合约,极大的提高价值互联网的互通性,并成为加密金融的基础设施。

【技术实现步骤摘要】
基于分布式技术实现数字资产在映射链上的映射系统及相应方法
本专利技术涉及分布式
,尤其涉及区块链
,具体是指一种基于分布式技术实现数字资产在映射链上的映射系统及相应方法。
技术介绍
区块链本质上是一个去中心化的数据库,就像一个共享账本,记录所有的加密数字资产的交易信息,作为比特币的底层技术,区块链具有去中心化、开放性、匿名性和不可篡改等特点。加密数字资产的控制权体现为私钥控制权。以比特币举例,私钥的本质是一个随机数,比特币的私钥算法为对随机数运行SHA256哈希算法生成256位随机数。在前面加上版本号,后面添加压缩标志和附加校验码(经过2次SHA-256运算,取两次哈希结果的前四字节),然后再对其进行Base58编码,就可以得到WIF(WalletimportFormat)格式的私钥。公钥由私钥经过secp256k1椭圆曲线算法生成,比特币地址由公钥经过哈希函数(RPIEMD+SHA)生成。目前,不管加密数字资产在个人或交易所手里,其私钥都完整的存储于一个中心化单点。这个单点可能是用户自己,也可能是提供钱包的第三方或者是中心化的交易所等等。因此,私钥的泄露、被盗取以及第三方恶意侵占等种种安全性问题在加密数字资产领域频繁发生,尤其是加密数字资产交易所屡次出现严重的数字资产被窃事件,造成用户数字资产的巨大损失。同时,比特币、以太坊等主流区块链网络如同一个个孤岛,相互之间无法直接通信,用户所持有的不同区块链加密数字资产也无法直接兑换,这极大的制约了区块链的应用。
技术实现思路
本专利技术的目的是克服了上述现有技术的缺点,提供了一种能够跨链映射的基于分布式技术实现数字资产在映射链上的映射系统及相应方法。为了实现上述目的,本专利技术的基于分布式技术实现数字资产在映射链上的映射系统及相应方法具有如下构成:该基于分布式技术实现数字资产在映射链上的映射系统,其主要特点是,所述的系统包括映射链和至少两个公有链,所述映射链基于分布式技术生成分片的私钥并完成对各分片私钥的分布式保管,以及通过对所述至少两个公有链中数字资产的锁定和解锁,完成所述至少两个公有链之间的跨链通信。该基于上述系统实现数字资产的锁定控制的方法,其主要特点是,所述的方法包括以下步骤:(A1)发送锁定一公有链的数字资产请求,并触发所述映射链上用于锁定所述数字资产的智能合约;(A2)所述的映射链基于分布式技术生成分片的私钥,以及完成对各分片私钥的分布式保管;(A3)所述的公有链将所述数字资产的控制权移交至所述的映射链,以实现所述数字资产的分布式管理;(A4)确认所述数字资产的控制权移交成功后,所述的智能合约对所述映射链的账户状态进行更新,以完成所述对所述数字资产的锁定及映射。该实现数字资产的锁定控制的方法的步骤(A2)中,所述的映射链基于分布式密钥生成协议DKG生成分片的私钥,以及对各分片私钥的分布式保管。该实现数字资产的锁定控制的方法中,所述的各分片私钥的分布式保管具体为:将各分片私钥分别保存于所述映射链的各个节点。该实现数字资产的锁定控制的方法的步骤(A3)包括以下步骤:(A31)所述的映射链基于各分片私钥生成所述公有链的一锁定地址;(A32)将所述的数字资产转入所述的锁定地址中,并向所述的映射链发起转入所述数字资产的交易广播;(A33)所述的映射链的各个节点通过查询接口在确认所述数字资产的交易在所述的公有链上得到确认后,移交关于已完成交易的数字资产的控制权。该基于上述系统实现数字资产的解锁控制的方法,其主要特点是,所述的方法包括以下步骤:(B1)发起解锁一公有链的数字资产请求,以触发所述映射链上用于解锁所述数字资产的智能合约;(B2)所述映射链中的各个节点分别接收基于已触发的智能合约生成的交易广播信息,并在所述各个节点的交易签名达到交易签名的门限值时完成所述数字资产的交易;(B3)所述的映射链解除关于已完成交易的数字资产的控制权;(B4)确认所述关于已完成交易的数字资产的控制权解除成功后,所述的智能合约对所述映射链的账户状态进行更新,以完成对所述数字资产的解锁及映射的解除。该实现数字资产的解锁控制的方法的步骤(B2)之前,还包括:(B20)所述已触发的智能合约检查所述公有链的数字资产全额,并在所述的数字资产全额达到需解锁的数字资产时,锁定所述公有链中需解锁的数字资产,并生成基于已触发的智能合约生成的交易广播信息。该实现数字资产的解锁控制的方法的交易广播信息包括交易目标地址和交易签名。该实现数字资产的解锁控制的方法的步骤(B3)具体为:所述映射链的各个节点通过查询接口在确认所述数字资产的交易在所述的公有链上得到确认后,解除关于已完成交易的数字资产的控制权。采用了该专利技术中的基于分布式技术实现数字资产在映射链上的映射系统及相应方法,支持不同数字资产的映射方法以一种更加创新的方式让不同币种都能映射到一条映射链上,并且无需任何公有链做任何改动,从而可以使这些代币在同一条链上实现多币种智能合约,极大的提高价值互联网的互通性,并成为加密金融的基础设施。同时映射的过程是通过以分布式的方式安全地控制各种区块链上的代币私钥,从而建立一个分布式的管理代币控制权的区块链。它就像价值互联网上的“高速公路”,能够轻松实现各种代币之间的价值转移及面向加密金融服务的多币种智能合约。附图说明图1为本专利技术的基于分布式技术实现数字资产在映射链上的锁定方法的主要流程示意图。图2为本专利技术中将分片私钥进行分布式保管的示意图。具体实施方式为了能够更清楚地描述本专利技术的
技术实现思路
,下面结合具体实施例来进行进一步的描述。该基于分布式技术实现数字资产在映射链上的映射系统,其中,所述的系统包括映射链和至少两个公有链,所述映射链基于分布式技术生成分片的私钥并完成对各分片私钥的分布式保管,以及通过对所述至少两个公有链中数字资产的锁定和解锁,完成所述至少两个公有链之间的跨链通信,值得注意的是,本专利技术中的映射链性质为公有链,其用于映射其他主流公有链的资产,故称“映射链”。该基于上述系统实现数字资产的锁定控制的方法(参阅图1),其主要特点是,所述的方法包括以下步骤:(A1)发送锁定一公有链的数字资产请求,并触发所述映射链上用于锁定所述数字资产的智能合约;(A2)所述的映射链基于分布式技术生成分片的私钥,以及完成对各分片私钥的分布式保管;(A3)所述的公有链将所述数字资产的控制权移交至所述的映射链,以实现所述数字资产的分布式管理;(A4)确认所述数字资产的控制权移交成功后,所述的智能合约对所述映射链的账户状态进行更新,以完成所述对所述数字资产的锁定及映射。该实现数字资产的锁定控制的方法的步骤(A2)中,所述的映射链基于分布式密钥生成协议DKG(DistributedKeyGeneration)生成生成分片的私钥,以及对各分片私钥的分布式保管。该实现数字资产的锁定控制的方法的分片私钥的分布式保管具体为(参阅图2):将各分片私钥分别保存于所述映射链的各个节点。该实现数字资产的锁定控制的方法的步骤(A3)包括以下步骤:(A31)所述的映射链基于各分片私钥生成所述公有链的一锁定地址;(A32)将所述的数字资产转入所述的锁定地址中,并向所述的映射链发起转入所述数字资产的交易广播;(A33)所述的映射链的各个节点通过查询接本文档来自技高网
...
基于分布式技术实现数字资产在映射链上的映射系统及相应方法

【技术保护点】
1.一种基于分布式技术实现数字资产在映射链上的映射系统,其特征在于,所述的系统包括映射链和至少两个公有链,所述映射链基于分布式技术生成分片的私钥并完成对各分片私钥的分布式保管,以及通过对所述至少两个公有链中数字资产的锁定和解锁,完成所述至少两个公有链之间的跨链通信。

【技术特征摘要】
1.一种基于分布式技术实现数字资产在映射链上的映射系统,其特征在于,所述的系统包括映射链和至少两个公有链,所述映射链基于分布式技术生成分片的私钥并完成对各分片私钥的分布式保管,以及通过对所述至少两个公有链中数字资产的锁定和解锁,完成所述至少两个公有链之间的跨链通信。2.一种基于权利要求1所述的系统实现数字资产的锁定控制的方法,其特征在于,所述的方法包括以下步骤:(A1)发送锁定一公有链的数字资产请求,并触发所述映射链上用于锁定所述数字资产的智能合约;(A2)所述的映射链基于分布式技术生成分片的私钥,以及完成对各分片私钥的分布式保管;(A3)所述的公有链将所述数字资产的控制权移交至所述的映射链,以实现所述数字资产的分布式管理;(A4)确认所述数字资产的控制权移交成功后,所述的智能合约对所述映射链的账户状态进行更新,以完成所述对所述数字资产的锁定及映射。3.根据权利要求2所述的实现数字资产的锁定控制的方法,其特征在于,所述的步骤(A2)中,所述的映射链基于分布式密钥生成协议DKG生成分片的私钥,以及对各分片私钥的分布式保管。4.根据权利要求3所述的实现数字资产的锁定控制的方法,其特征在于,所述的各分片私钥的分布式保管具体为:将各分片私钥分别保存于所述映射链的各个节点。5.根据权利要求4所述的实现数字资产的锁定控制的方法,其特征在于,所述的步骤(A3)包括以下步骤:(A31)所述的映射链基于各分片私钥生成所述公有链的一锁定地址;(A32)将所述的数字资产转入所述的锁定地址中,并向所述的映射链发起转...

【专利技术属性】
技术研发人员:钱德君何曌君许国昌蒋斌罗希
申请(专利权)人:上海分赋信息科技有限公司
类型:发明
国别省市:上海,31

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

1