时间:2023-08-21|浏览:199
波卡的跨链 上一篇文章龙哥说波卡是连接各方的高速公路,可以供各种汽车(公链)在路上跑,同时可以连接比特币和以太坊这种已经成型的链。今天龙哥就来讲解波卡如何实现这种联系——跨链可组合性
在不同链之间进行数据、资产的通信和互操作性,这就是跨链。跨链必须要满足以下功能: 1、数据跨链 2、资产跨链 3、互操作性
比如,比特币和以太坊通过波卡实现跨链,那么在: 1、比特币链上的转账记录可以通过波卡传递到以太坊链上(数据跨链) 2、比特币链上的资产BTC也可以通过波卡转账到以太坊上(资产跨链) 3、以太坊上的智能合约可以通过波卡控制BTC的转账(互操作性)。
很多人所谓的跨链就是资产互换,比如用BTC换ETH,但这不属于资产跨链,这种"跨链"与在中心化交易所交易没什么区别,而刚才举例的三种情况,才是真正的跨链。
龙哥一句话逻辑:跨链要满足“数据跨链”、“资产跨链”和“互操作性”,并不是简单的资产兑换。
跨波卡跨链结构 波卡是四通八达的高速公路,可以接入很多道路,我们把波卡自身的高速路(主链)叫中继链,接入进来的路(链)叫做平行链。
中继链为了接入更多的链,会在链上设有插槽,不过像比特币和以太坊已经成型的链没办法直接插入插槽,只能通过桥接方式连接波卡,我们把这个方式叫做转接桥。
图中波卡中继链是个大圆环,上面有很多小孔其他链可以插入插槽成为平行链,比特币和以太坊没法直接插入插槽,可以通过转接桥的方式成为平行链。
龙哥一句话逻辑:波卡中继链设有插槽,可以直接与其他的链进行连接,与已经建好的链可以用转接桥的方式连接。
跨波如何实现跨链 上图中波卡中继链好像一个插排一样,不同区块链可以插入插槽成为它的平行链,那么这个插排有个数据传递的协议,我们把它叫做XCMP协议。
正是因为有了XCMP协议,插入插槽的平行链之间才可以互相发送消息,互相通信,实现数据跨链。
那么比特币又是如何转账到以太坊上的呢?我们继续看图
一个比特币用户拥有1个BTC,他想把这个BTC转账到以太坊链上。首先,他会把1BTC转账到转接桥的BTC地址,转接桥收到后会锁住,没有任何人可以动这个BTC,然后提交一个以太坊地址。
紧接着,转接桥会把锁住BTC的消息,通过波卡XCMP协议传递消息,把消息传递到以太坊那边的转接桥上。
大家都知道,以太坊上的智能合约可以发币,因此以太坊那边的转接桥接收到消息后,立即通过智能合约铸造一个XBTC的以太坊代币,发送到用户提供的以太坊地址上。
这个XBTC代币,代表那边转接桥锁住的BTC。那么用户
用戶喜愛的交易所
已有账号登陆后会弹出下载