0到1全面認知波卡——跨鏈可組合性(二)

買賣虛擬貨幣

上文我們說到波卡就像一個地基,一切基於這個地基建造的區塊鏈都可以實現業務往來,並且可以連線比特幣、以太坊等已經建成的區塊鏈。那麼從今天開始我們將正式進入到波卡的系統學習中,我同樣還是以通俗易懂的語言向大家講述,今天我們聊聊波卡的跨鏈可組合性。


一、跨鏈的概念


昨天有小夥伴問我,波卡是怎麼讓不同區塊鏈之間進行業務往來的呢,這裡有個專業名稱,很多朋友應該都清楚,這種不同區塊鏈之間進行資料、資產的通訊和互操作性,我們把它叫做跨鏈


這裡劃重點,真正的跨鏈必須要滿足以下功能:

1、資料跨鏈

2、資產跨鏈

3、互操作性


打個比方,比如比特幣和以太坊透過波卡實現了跨鏈。那麼在:

比特幣鏈上的轉賬記錄就可以透過波卡傳遞到以太坊上(資料跨鏈)

比特幣鏈上的資產btc也可以透過波卡轉賬到以太坊上(資產跨鏈)

以太坊上的智慧合約可以透過波卡控制btc的轉賬(互操作性)。


有朋友一直以為所謂跨鏈,就是資產互換,比如 1btc兌換了10eth,這樣鏈上資產就互換了,大錯特錯!鴨哥強烈反駁,這種“跨鏈”跟在中心化交易所中交易有什麼區別?即使是在去中心化交易所(dex)交易,這與跨鏈也根本扯不到一起!有些市場上宣稱做跨鏈的專案,鼓吹資產互換就是跨鏈,實際上就是個交易所,千萬不要混淆概念。


二、波卡的跨鏈架構


波卡就像一個地基,那麼波卡的主鏈就像這個地基一樣,可以讓很多區塊鏈加入進來,我們把波卡的主鏈叫做中繼鏈,加入進來的區塊鏈叫做平行鏈。


中繼鏈為了讓更多區塊鏈能加入進來,所以它上面會有很多的插槽,上文說過,比特幣和以太坊這種已經建設完畢的區塊鏈,沒法直接插入插槽,只能透過橋樑的方式連線波卡,我們把這個橋樑叫做轉接橋。我畫個畫給大家演示一下,大家應該就明白了:


圖中波卡中繼鏈就是個大圓環,上面有很多小孔作為插槽,其他區塊鏈可以插入插槽成為平行鏈,比特幣和以太坊沒法直接插入插槽,只能透過轉接橋的方式成為平行鏈。


三、波卡如何實現跨鏈


上圖中波卡中繼鏈好像一個插排一樣,不同區塊鏈可以插入插槽成為它的平行鏈,那麼這個插排有個資料傳遞的協議,我們把它叫做xcmp協議。


正是因為有了xcmp協議,插入插槽的平行鏈之間才可以互相傳送訊息,互相通訊,實現資料跨鏈。

那麼比特幣又是如何轉賬到以太坊上的呢?很多人跟鴨哥一樣匪夷所思,只有資料跨鏈如何讓資產也能跨鏈呢,這裡我們繼續畫畫說明:


一個比特幣使用者擁有1個btc,他想把這個btc轉賬到以太坊上參與以太坊的去中心化金融活動。那麼首先,他會把1btc轉賬到轉接橋的btc地址,轉接橋收到後會鎖住,沒有任何人可以動這個btc,然後提交一個以太坊地址。


緊接著,轉接橋會把鎖住btc的訊息,透過波卡xcmp協議傳遞訊息,把訊息傳遞到以太坊那邊的轉接橋上。


大家都知道,以太坊上的智慧合約可以發幣,因此以太坊那邊的轉接橋接收到訊息後,立即透過智慧合約鑄造一個xbtc的以太坊代幣,傳送到使用者提供的以太坊地址上


這個xbtc代幣,代表那邊轉接橋鎖住的btc。那麼使用者就可以把這個xbtc代幣轉賬到以太坊的生態中,參與各類去中心化金融活動了。這樣就把比特幣轉賬到了以太坊上,實現了資產跨鏈。


如果使用者想贖回自己比特幣鏈上的btc怎麼辦呢?其實也很好實現,只需要把xbtc代幣轉回以太坊的轉接橋,並提交一個接收比特幣的地址,轉接橋收到xbtc後,立即透過智慧合約銷燬


同樣經過波卡xcmp協議,把銷燬的訊息傳到比特幣的轉接橋上,解鎖釋放btc到這個使用者提供的比特幣地址上,這樣使用者就拿到了原來的btc。


四、如何確保轉接橋的安全


可以看出,比特幣和以太坊的資產跨鏈主要依賴於轉接橋。有人問鴨哥,如果轉接橋跑路了或者不工作了怎麼辦?


其實轉接橋並不是中心化的,它也是屬於去中心化的區塊鏈,在這個橋鏈上存在收集人這個角色,每個平行鏈都有屬於它自己的收集人,這些收集人收集平行鏈的訊息傳給中繼鏈驗證,並監控平行鏈的情況,防止作惡事件的發生。


要成為收集人是需要質押該平行鏈的代幣的,比如作為比特幣轉接橋的收集人,需要質押btc,如果執行收集人節點掉線,或者作惡,系統將會懲罰質押的btc,當然如果收集人表現良好,系統也會有獎勵作為收集人的激勵。


因此在比特幣和以太坊的轉接橋,資產跨鏈是要收取手續費的,這些手續費作為收集人的獎勵,比如使用者轉到轉接橋上1btc鎖定,實際在以太坊轉接橋上可能只會收到0.99 xbtc代幣,扣掉的0.01btc就是作為收集人的獎勵了,這樣透過去中心化的方式就能保證轉接橋的安全。


五、總結


不知大家有沒有發現波卡整個跨鏈系統中最核心的部分是什麼,鴨哥認為波卡跨鏈系統中最核心的就是xcmp協議,事實上,所謂資產跨鏈,也是因為透過資料跨鏈,透過資料的鏈間通訊來操作兩個不同區塊鏈之間資產的鎖定、解鎖、鑄造和燃燒的過程。


迴歸本文的標題——跨鏈可組合性,其中可組合性又是指什麼呢?其實,波卡的平行鏈範圍非常廣泛,包括公有鏈、私有鏈、聯盟鏈甚至不是一個區塊鏈,只要它的技術足夠優秀,可以為波卡生態的繁榮增添新的功能,都可以加入到波卡這個龐大的跨鏈系統中。所有波卡生態下的平行鏈都可以互相跨鏈通訊、資產轉移、互相操作。


正如上文文末我們對波卡進行的定義:


所以你說波卡是什麼,它什麼也不是,但是加入它的區塊鏈多了,它就什麼都是了


轉載自鴨哥區塊鏈

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;