XCM 是Polkadot 的跨鍊和跨共識通信標準。
它是一種用於在鏈之間交換任意數據的消息傳遞格式,並且是開發人員用來編寫跨不同區塊鏈、智能合約平台和Substrate pallet 的應用程序的有效語言。
在不到一年的時間裡,XCM 將Polkadot 網絡轉變為一個動態的、相互關聯的項目生態系統,這些項目可以相互協作,同時受益於Polkadot 的共享安全保護傘。
而且由於它是交叉共識,XCM 不僅可以在Polkadot 中繼鍊及其附屬的平行鏈的安全保護傘內使用,還可以在連接到Kusama(Polkadot 的金絲雀網絡)和以太坊等外部網絡的橋樑上使用。它甚至連接不同的智能合約系統。例如,構建在以太坊EVM 平台上的智能合約可以使用Polkadot 的原生墨水與基於WebAssembly (Wasm) 的平台上的智能合約進行通信!智能合約語言。
Polkadot 生態系統中的平行鏈已將XCM 用於一系列跨鏈用例,開通了100 多個通道,並在XCM 上線的第一個月內發送了令人印象深刻的10,000 條消息。迄今為止,已經在Polkadot 和Kusama 上發送了超過50 萬條XCM 消息。
隨著XCM最新版本XCM v3的發布,幾項重要的新功能將被解鎖,包括橋接外部網絡、NFT交易、改進的可編程性等。
XCM代表交叉共識消息傳遞。它是一種格式,用於定義鏈間通信期間傳輸的數據類型以及應如何解釋它們。
它的目標是成為一種在不同共識系統之間交流思想的語言,並且可以涉及免費和gas-metered 智能合約平台。通過交叉共識,我們的意思是XCM 是一種通用的通用語言,不對特定的共識系統做出任何假設,因此可以在任何參與的區塊鏈、智能合約系統、運行時托盤等之間使用。 XCM 是可擴展的,未來-證明,而且效率很高。
作為Web3 的一項重要創新,XCM 結束了孤立網絡的時代,這是上一代技術的局限性,使區塊鏈不切實際或不足以用於許多用例。以前網絡的孤立性是用戶採用和保留的重大障礙,也是產品開發的主要限制,導致上市時間增加和錯失創新機會。
如果沒有XCM 帶來的關鍵互操作性,在哪個網絡上部署項目的決定代表著嚴重的風險,將企業鎖定在平台上,他們可能會失去與其他企業合作並在其他平台上集成創新技術的機會。
XCM 不僅解鎖了數據和資產的跨鏈交換,還實現了強大的跨鏈集成。類似於Web2 中的應用程序如何集成其他人開發的服務,從而減少開發和維護開銷並增加上市時間,XCM 使整個Polkadot 生態系統及其他應用程序能夠利用針對特定用例優化的區塊鏈上的Web3 服務。
在基於Polkadot 的鍊和dapp 之間使用的XCM 還可以在以前不可能的水平上實現安全、無需信任的互操作性。借助其他網絡上的上一代跨鏈技術,資產很容易受到黑客攻擊,並通過集中、不安全的橋樑進行雙重支出,僅在2022 年損失就超過25 億美元。
由於XCM 允許區塊鏈相互通信,它還使不同鏈上的企業和開發人員能夠在項目上進行協作,構建跨多個鏈的應用程序,甚至創建多鏈DAO(去中心化自治組織)。
例如,構建在一條鏈上的去中心化應用程序(或dapp)可以整合來自另一條鏈的資產。
XCM 還可以提供各種代幣轉移模型的方法,包括:
- 遠程傳輸: 控制遠程鏈上的賬戶,這樣鏈A 在鏈B 上有一個地址用於接收資金並最終將其控制的這些資金轉移到鏈B 上的其他賬戶
- 傳送: 通過在一條鏈上銷毀資產並在另一條鏈上創建克隆來移動資產,例如NFT。
雖然XCM 是一種用於跨鏈應用程序編程的格式和語言,但它不是消息傳遞協議。 XCM 依靠HRMP、XCMP 和VMP 等傳輸協議將XCM 消息從一個系統交換到另一個系統,以及外部橋。
HRMP(水平中繼路由消息傳遞),也稱為XCMP-lite,是Polkadot 網絡中跨平行鏈消息傳遞的第一個實時迭代。
HRMP 具有XCMP 的所有功能,但對資源的要求更高,因為它通過中繼鏈傳遞所有消息。當完整的XCMP 發佈時,HRMP 將被棄用。
XCMP(跨鏈消息傳遞) 允許使用簡單的排隊機制解決跨鏈交易。中繼鏈驗證器的任務是將一個平行鏈輸出隊列上的交易移動到目標平行鏈的輸入隊列中。關聯的元數據作為哈希存儲在中繼鏈存儲中。
完整的XCMP 是HRMP/XCMP-lite 的開發中升級,使該過程更具可擴展性,並消除了對治理過程的要求以在各個鏈之間打開通道。
VMP(垂直消息傳遞)的 當中繼鏈本身作為發送者或接收者參與時,它就會發揮作用。它允許平行鏈成為消息的發送者或接收者,其中另一方是中繼鏈。
橋樑: 雖然XCM 通常是從平行鍊及其自身相互通信的角度考慮的,但該技術還允許在Polkadot 生態系統之外進行傳輸,從而發揮其交叉性 共識 能力.
XCM v3 與2022 年發布的v2 相比有幾項關鍵改進,XCM 正在充分發揮其全部潛力。
最新升級的關鍵是能夠使用XCM 通過橋接外部生態系統。這將包括但不限於目前正在開發的用於將Polkadot 及其平行鏈連接到Kusama 和以太坊網絡的橋接器。
由於添加了一個新的連接點GlobalConsensus,這甚至可以實現多跳設置,其中XCM 消息可以在一次操作中通過多個網橋傳輸,它允許在幾乎任何區塊鏈生態系統中指定目的地。
XCM v3 還支持進一步的資產交換,特別是跨鏈NFT 功能,以及改進的可編程性功能,包括期望、條件、競賽跟踪和分支,因此XCM 消息可以被編程為在目標鏈上以不同的方式運行。例如,可以對一條消息進行編程以執行不同的操作以響應錯誤消息或返回確認某些活動發生在目標鏈上。
XCM v3 包含的另一個關鍵可編程性功能是遠程鎖定,它允許一條鏈請求將資產鎖定在另一條鏈上。這是一項至關重要的互操作性功能,使區塊鏈能夠利用其他鏈上存在的資產。
XCM v3 還為多鏈分解奠定了基礎,這是將關鍵的Polkadot 功能從中繼鏈中移出並轉移到系統平行鏈中的過程。中繼鏈不是執行關鍵功能,而是旨在簡單地中繼消息。例如,可以在一個平行區塊鏈上請求質押,然後在另一個優化的平行區塊鏈上執行,從而節省帶寬並防止其他操作被阻塞。
隨著XCM 實現全部功能,Polkadot 最初願景中概述的多鏈未來可以真正開始。
對於構建者而言,XCM 代表了產品開發的重大飛躍,使團隊獲得了相對於孤立服務的競爭優勢,並通過消除為項目需要集成的每個新功能重新發明輪子的需要來縮短上市時間。現在可以通過利用強大的跨鏈集成,以更敏捷、模塊化的方式構建Web3 服務。這使建築商能夠以更快的產品迭代周期和更低的維護開銷保持在創新曲線的頂端。多虧了XCM,企業還可以降低選擇不支持本機互操作性的Web3 平台的風險,幫助他們避免平台鎖定的陷阱。
對於Web3 用戶,XCM 將通過消除網絡之間的邊界來改善用戶體驗,確保他們的自主權數據和資產可以用於訪問服務,無論他們存在於哪個區塊鏈上。最終,XCM 為可互操作的Web3 提供了無與倫比的安全性,避免了上一代互操作技術帶來的“最薄弱環節”問題。
您的項目準備好利用下一波可互操作的Web3 創新了嗎?在以下位置閱讀有關XCM 技術細節的更多信息 波卡維基.
有興趣為Polkadot 開發或構建? 保持聯繫 以獲得實際操作支持。