昨天有小伙伴问我,波卡是怎么让不同区块链之间进行业务往来的呢,这里有个专业名称,很多朋友应该都清楚,这种不同区块链之间进行数据、资产的通信和互操作性,我们把它叫做跨链。
这里划重点,真正的跨链必须要满足以下功能:
1、数据跨链
2、资产跨链
3、互操作性
打个比方,比如比特币和以太坊通过波卡实现了跨链。那么在:
比特币链上的转账记录就可以通过波卡传递到以太坊上(数据跨链)
比特币链上的资产BTC也可以通过波卡转账到以太坊上(资产跨链)
以太坊上的智能合约可以通过波卡控制BTC的转账(互操作性)。
有朋友一直以为所谓跨链,就是资产互换,比如1BTC兑换了10ETH,这样链上资产就互换了,大错特错!鸭哥强烈反驳,这种“跨链”跟在中心化交易所中交易有什么区别?即使是在去中心化交易所(DEX)交易,这与跨链也根本扯不到一起!有些市场上宣称做跨链的项目,鼓吹资产互换就是跨链,实际上就是个交易所,千万不要混淆概念。
二、波卡的跨链架构
波卡就像一个地基,那么波卡的主链就像这个地基一样,可以让很多区块链加入进来,我们把波卡的主链叫做中继链,加入进来的区块链叫做平行链。
中继链为了让更多区块链能加入进来,所以它上面会有很多的插槽,上文说过,比特币和以太坊这种已经建设完毕的区块链,没法直接插入插槽,只能通过桥梁的方式连接波卡,我们把这个桥梁叫做转接桥。我画个画给大家演示一下,大家应该就明白了:
图中波卡中继链就是个大圆环,上面有很多小孔其他区块链可以插入插槽成为平行链,比特币和以太坊没法直接插入插槽,只能通过转接桥的方式成为平行链。
三、波卡如何实现跨链
上图中波卡中继链好像一个插排一样,不同区块链可以插入插槽成为它的平行链,那么这个插排有个功能可以进行数据传递,我们把它叫做XCMP协议。
正是因为有了XCMP协议,就好像在平行链之间连接了电话线一样,插入插槽的平行链之间才可以互相发送消息,互相通信,实现数据跨链。
那么比特币又是如何转账到以太坊上的呢?很多人跟鸭哥一样匪夷所思,只有数据跨链如何让资产也能跨链呢,这里我们继续画画说明:
老王拥有1个BTC,他想把这个BTC转账到以太坊上参与以太坊的去中心化金融活动。那么首先,他会把1BTC转账到转接桥的BTC地址,转接桥收到后会锁住,没有任何人可以动这个BTC,然后提交一个以太坊地址。
紧接着,转接桥会把锁住BTC的消息,还有老王提交的以太坊地址,通过波卡XCMP协议传递,告诉以太坊上的转接桥,
“是以太坊转接桥吗?我已经成功把BTC锁住了,收到消息请
本站所有软件信息均由用户上传发布,版权归原著所有。如有侵权/违规内容,敬请来信告知邮箱:764327034@qq.com,我们将及时撤销! 转载请注明出处:https://czxurui.com/zx/23908.html
发表回复
评论列表(0条)