時(shí)間:2023-08-21|瀏覽:234
波卡的跨鏈 上一篇文章龍哥說波卡是連接各方的高速公路,可以供各種汽車(公鏈)在路上跑,同時(shí)可以連接比特幣和以太坊這種已經(jīng)成型的鏈。今天龍哥就來講解波卡如何實(shí)現(xiàn)這種聯(lián)系——跨鏈可組合性
在不同鏈之間進(jìn)行數(shù)據(jù)、資產(chǎn)的通信和互操作性,這就是跨鏈??珂湵仨氁獫M足以下功能: 1、數(shù)據(jù)跨鏈 2、資產(chǎn)跨鏈 3、互操作性
比如,比特幣和以太坊通過波卡實(shí)現(xiàn)跨鏈,那么在: 1、比特幣鏈上的轉(zhuǎn)賬記錄可以通過波卡傳遞到以太坊鏈上(數(shù)據(jù)跨鏈) 2、比特幣鏈上的資產(chǎn)BTC也可以通過波卡轉(zhuǎn)賬到以太坊上(資產(chǎn)跨鏈) 3、以太坊上的智能合約可以通過波卡控制BTC的轉(zhuǎn)賬(互操作性)。
很多人所謂的跨鏈就是資產(chǎn)互換,比如用BTC換ETH,但這不屬于資產(chǎn)跨鏈,這種"跨鏈"與在中心化交易所交易沒什么區(qū)別,而剛才舉例的三種情況,才是真正的跨鏈。
龍哥一句話邏輯:跨鏈要滿足“數(shù)據(jù)跨鏈”、“資產(chǎn)跨鏈”和“互操作性”,并不是簡(jiǎn)單的資產(chǎn)兌換。
跨波卡跨鏈結(jié)構(gòu) 波卡是四通八達(dá)的高速公路,可以接入很多道路,我們把波卡自身的高速路(主鏈)叫中繼鏈,接入進(jìn)來的路(鏈)叫做平行鏈。
中繼鏈為了接入更多的鏈,會(huì)在鏈上設(shè)有插槽,不過像比特幣和以太坊已經(jīng)成型的鏈沒辦法直接插入插槽,只能通過橋接方式連接波卡,我們把這個(gè)方式叫做轉(zhuǎn)接橋。
圖中波卡中繼鏈?zhǔn)莻€(gè)大圓環(huán),上面有很多小孔其他鏈可以插入插槽成為平行鏈,比特幣和以太坊沒法直接插入插槽,可以通過轉(zhuǎn)接橋的方式成為平行鏈。
龍哥一句話邏輯:波卡中繼鏈設(shè)有插槽,可以直接與其他的鏈進(jìn)行連接,與已經(jīng)建好的鏈可以用轉(zhuǎn)接橋的方式連接。
跨波如何實(shí)現(xiàn)跨鏈 上圖中波卡中繼鏈好像一個(gè)插排一樣,不同區(qū)塊鏈可以插入插槽成為它的平行鏈,那么這個(gè)插排有個(gè)數(shù)據(jù)傳遞的協(xié)議,我們把它叫做XCMP協(xié)議。
正是因?yàn)橛辛薠CMP協(xié)議,插入插槽的平行鏈之間才可以互相發(fā)送消息,互相通信,實(shí)現(xiàn)數(shù)據(jù)跨鏈。
那么比特幣又是如何轉(zhuǎn)賬到以太坊上的呢?我們繼續(xù)看圖
一個(gè)比特幣用戶擁有1個(gè)BTC,他想把這個(gè)BTC轉(zhuǎn)賬到以太坊鏈上。首先,他會(huì)把1BTC轉(zhuǎn)賬到轉(zhuǎn)接橋的BTC地址,轉(zhuǎn)接橋收到后會(huì)鎖住,沒有任何人可以動(dòng)這個(gè)BTC,然后提交一個(gè)以太坊地址。
緊接著,轉(zhuǎn)接橋會(huì)把鎖住BTC的消息,通過波卡XCMP協(xié)議傳遞消息,把消息傳遞到以太坊那邊的轉(zhuǎn)接橋上。
大家都知道,以太坊上的智能合約可以發(fā)幣,因此以太坊那邊的轉(zhuǎn)接橋接收到消息后,立即通過智能合約鑄造一個(gè)XBTC的以太坊代幣,發(fā)送到用戶提供的以太坊地址上。
這個(gè)XBTC代幣,代表那邊轉(zhuǎn)接橋鎖住的BTC。那么用戶