即將到來的 XCMP 為什麼是波卡生態的核心?

簡單來說,XCMP在波卡體系中扮演“橋”的角色,類似於網際網路常用的TCP/IP協議。它能夠讓訊息在波卡的各個平行鏈之間傳遞,並支援這些平行鏈上的元件進行互動。

作者|大文

來源|鏈得得

2016年10月,第一版波卡(Polkadot)白皮書草案發布,草案作者同時也是波卡的創始人Gavin Wood在白皮書中表示,區塊鏈現在已經向世界證明了它存在的重要性,應用於包括物聯網(IOT)、金融、治理、身份管理、去中心化網際網路和資產追蹤等多個領域。然而拋開這些技術承諾和大話,我們還沒有看到現有技術下,出現重大的關於現實世界的應用部署。

基於此他認為波卡的架構可以在現有的技術下,對區塊鏈技術存在的伸縮性、隔離性、開發性、治理性和應用性這5個關鍵的技術缺陷作出有意義的改進。

四年過去,伴隨著Web3基金會成立、Substrate首秀、Kusama網路上線、波卡主網候選鏈上線、Substrate 2.0釋出等這些關鍵節點,波卡也成為了2020年最值得關注的專案。

—1—

什麼是XCMP

隨著2021年即將到來,波卡也將於今年年底或者明年初交付跨鏈訊息傳遞協議XCMP。XCMP是波卡最核心的升級之一,也是波卡實現跨鏈的基石。

此前波卡Polkadot公佈的平行鏈路線圖分為3個階段,分別是階段0/1/2。最初階段平行鏈之間沒有資訊跨鏈。

階段1重點測試平行鏈安全性,並進行著重改進,這個階段還會包括XCMP的基礎實現工作,類似於會用HRMP這樣的初期協議來測試最基本的跨鏈資訊傳遞。

階段2,也就是最終階段,這個可以說是最終中的最終,此階段唯一的任務就是XCMP的實現。

XCMP的交付意味著波卡生態將利用跨鏈技術更加緊密的結合在一起,對其平行鏈和基於波卡的DeFi都是重大利好。

簡單來說,XCMP在波卡體系中扮演“橋”的角色,類似於網際網路常用的TCP/IP協議。它能夠讓訊息在波卡的各個平行鏈之間傳遞,並支援這些平行鏈上的元件進行互動。

根據波卡維基的描述,XCMP佇列必須首先透過開啟兩個平行鏈之間的通道來啟動。通道由傳送方和接收方的平行鏈辨識,這意味著它是一個單向通道。

一對平行鏈之間最多可以有兩個通道,一個用於向另一個鏈傳送訊息,另一個用於接收訊息。通道的開啟需要DOT押金,當通道關閉時將返回。

—2—

如何實現跨鏈?

舉個例子,使用者需要將以太坊上的訊息傳遞到EOS上,以太坊的收集者會把這條訊息向中繼鏈上的所有節點進行廣播。

中繼鏈將資訊傳遞給EOS上的收集者,他們會對這條訊息進行初步的檢驗,沒有問題之後會加上自己的簽名,打包進一個新提議的區塊之中,這個區塊被稱為候選區塊。

候選區塊將會在驗證之後打包並交給中繼鏈上的驗證者進行驗證,最終成為中繼鏈的一個新塊。

當然,除了訊息之外,資產和智慧合約都可以利用類似的方式進行跨鏈通訊,這樣就實現了利用中繼鏈進行鏈之間的互動。

XCMP就是這個過程當中採用的協議。XCMP向兩個不同的鏈搭建一座溝通的橋來傳遞訊息,在訊息被另一方接收到,並執行了相關操作之後,由中繼鏈幫助驗證執行的結果,同時對驗證結果的提供共識的安全保障。

根據Gavin Wood在波卡中國行北京站上的說法,XCMP最快在新年前就能完成,最晚則在2021年三四月上線。Gavin在部落格中寫到,(如果將波卡比作一棟房子)2018年是波卡打地基的一年,2019年是構建框架的一年,2020年則是室內裝修和入住的一年。

就目前波卡的發展程序來看,距離為使用者提供“舒適的入住環境”未來還有很多問題需要解決。鏈得得App也將持續關注有關波卡的動態。

免責聲明:

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

推荐阅读