比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Uniswap > Info

一文讀懂波卡XCMP跨鏈消息傳遞總體結構_CHA

Author:

Time:1900/1/1 0:00:00

今日,波卡官方發布了XCMP跨鏈消息傳遞總體架構。本文是波卡百科(Polkadot Wiki)進階部分的跨鏈消息傳遞 XCMP 章節,XCMP 是波卡跨鏈設計的核心之一,讓消息能在波卡各個平行鏈間傳遞。

跨鏈交易通過基于 Merkle 樹的簡單排隊機制來解決,以確保準確性。中繼鏈驗證人的任務是將一個平行鏈的輸出隊列上的交易移動到目標平行鏈的輸入隊列中。但是,只有關聯的元數據作為哈希存儲在中繼鏈存儲器中。

輸入(input )和輸出(output)隊列有時在代碼庫和相關文檔中分別稱為 “入口(ingress)” 和 “出口(egress)” 消息。

XCMP 概覽

XCMP 目前正在開發中,細節可能會有變化。但是,總體架構和設計決策如下:

跨鏈消息不會傳遞到中繼鏈。

美聯控股集團宣布采購200臺螞蟻礦機S19j Pro比特幣礦機:金色財經報道,?區塊鏈技術公司美聯控股集團宣布已簽訂一項資產協議與兩個非關聯第三方簽署購買協議,購買200臺Antminer S19j Pro(110 TH/s)比特幣礦機,并同意向賣方發行價值88萬美元的公司普通股。這些機器預計將于2023年7月31日交付并投入運行。[2023/7/14 10:55:42]

跨鏈消息將被限制為以字節為單位的最大大小。

平行鏈可以拒絕來自其他平行鏈的消息,在這種情況下,調度平行鏈將知道這個塊。

收集人節點負責在鏈之間路由消息。

收集人生成一個 “出口” 消息列表,并將從其他平行鏈接收 “入口” 消息。

在每個塊上,平行鏈被期望從所有其他平行鏈的某個子集路由消息。

當一個收集人產生一個新的塊交給驗證人時,它將收集最新的入口隊列信息并進行處理。

BTC最后活躍時間為5年以上的供應量占比創歷史新高:金色財經報道,Glassnode數據顯示,BTC最后活躍時間為5年以上的供應量百分比剛剛達到28.596%,創歷史新高。[2023/4/24 14:22:30]

驗證人將檢查下一個平行鏈塊的新候選者是否包含對該平行鏈的預期入口消息的處理。

XCMP 隊列必須首先通過打開兩個平行鏈之間的通道來啟動。通道由發送方和接收方的平行鏈辨識,這意味著它是一個單向通道。一對平行鏈之間最多可以有兩個通道,一個用于向另一個鏈發送消息,另一個用于接收消息。通道的打開需要 DOT 押金,當通道關閉時將返回。

水平中繼路由信息傳遞 (HRMP)

在 XCMP 仍在實現的過程中,它的替代品是一種稱為 HRMP 的權宜之計(見下面的定義)。HRMP 具有與 XCMP 相同的接口和功能,但是對資源的要求更高,因為它將所有消息存儲在中繼鏈存儲中。當 XCMP 實現時,HRMP 計劃被棄用并逐步淘汰,XCMP 將取而代之。

Euler Finance疑似遭到攻擊,889萬枚DAI和8080枚WETH被盜:3月13日消息,獨立分析師CIA Officer在推特上表示,據安全團隊BlockSec監測,DeFi借貸協議Euler Finance疑似遭到攻擊,目前已有889萬枚DAI和8080枚WETH被盜。鏈上最新數據顯示,攻擊似乎仍在繼續,總損失已超過 1.9 億美元。

2022年6月消息,基于以太坊的DeFi借貸協議Euler Finance宣布完成3200萬美元融資,Haun Ventures領投,Variant、FTX Ventures和Jump Crypto等參投。[2023/3/13 13:01:02]

注意:權宜之計協議是對未完全完成的功能的臨時替代。雖然 XCMP 本身仍在開發中,但 HRMP 是一個有效的替代品。

垂直消息傳遞

垂直消息傳遞(Vertical Message Passing)有兩種,向上消息傳遞(UMP)和向下消息傳遞(DMP)。當消息來自平行鏈或平行線程并從該平行鏈到中繼鏈時,使用 UMP。當一條消息從中繼鏈發出并以平行鏈為目的地時,DMP 被用來進行相反的操作。通過 DMP 傳遞的消息可能來自平行鏈。在這種情況下,第一個 UMP 用于將消息傳遞到中繼鏈,而 DMP 用于將其向下移動到另一個平行鏈。

數據:過去半年,103家Web3公司在鏈上產生了收入:1月3日消息,紅點創投知名風險投資家Tomasz Tunguz發文表示,在過去6個月,103家Web3公司在鏈上產生了收入,其中44%的產值低于50萬美元,41家公司在500到2500萬美元之間,最大的以太坊產生了4.01億美元。[2023/1/3 22:23:13]

XCMP 消息格式

有關 XCMP 消息格式的描述,請參閱 GitHub 上的 xcm 格式存儲庫。https://github.com/paritytech/xcm-format

XCMP 示例

存在于平行鏈  A 上的智能合約會將一條消息路由到平行鏈 B,在這個消息中,調用另一個智能合約,在該鏈中進行一些資產的轉移。

Charlie 在 parachain A 上執行智能合約,目的是為 parachain B 上的智能合約發起一條新的跨鏈消息。

parachain A 的收集人節點將把這個新的跨鏈消息與目的地和時間戳一起放入其出站消息隊列中。

parachain B 的收集人節點通常 ping 所有其他收集人節點去請求新消息(按 destination 字段過濾)。當 parachain B 的收集人進行下一次 ping 時,它將在 parachain A 上看到這個新消息,并將其添加到自己的入站隊列中,以便處理到下一個塊中。

parachain A 的驗證人也將讀取出站隊列并知道消息。parachain B 的驗證人也會這樣做。這樣他們就能夠驗證消息傳輸的發生。

當 parachain B 的收集人正在構建其鏈中的下一個塊時,它將處理入站隊列中的新消息以及它可能已經找到/接收到的任何其他消息。

在處理過程中,消息將在 parachain B 上執行智能合約,并按預期完成資產轉移。

收集人現在將這個塊交給驗證人,驗證人本身將驗證該消息是否已被處理。如果消息被處理并且塊的所有其他方面都有效,那么驗證人將把 parachain B 的這個塊包含到中繼鏈中。

資源

XCMP Scheme - Web3 基金會研究 wiki 上關于跨鏈的完整技術描述:https://research.web3.foundation/en/latest/polkadot/XCMP.html

Messaging Overview - 平行鏈實施指南中的消息傳遞方案概述:https://w3f.github.io/parachain-implementers-guide/messaging.html

XCM Format - XCMP 格式的說明:https://github.com/paritytech/xcm-format

原文:

https://wiki.polkadot.network/docs/en/learn-crosschain

翻譯:PolkaWorld

歡迎學習 Substrate: 

https://substrate.dev/

關注 Substrate 進展:

https://github.com/paritytech/substrate

關注 Polkadot 進展:

https://github.com/paritytech/polkadot

Tags:CMPPARCHAHAICMP幣PARETO價格ybchainblockchain安全嗎

Uniswap
數脈鏈與中國知名云計算服務商金山云達成戰略合作 攜手打造綜合型大數據服務生態_區塊鏈

數脈鏈再添生態合作好消息近日,CyberVein與金山云簽署戰略合作。金山云是金山集團旗下企業,中國知名云計算服務提供商.

1900/1/1 0:00:00
商務部:央行數字貨幣開啟全國試點 數字貨幣概念股直線拉升_數字貨幣

數字貨幣又有新動向! 商務部網站8月14日發布《關于印發〈全面深化服務貿易創新發展試點總體方案〉的通知》。通知明確,在京津冀、長三角、粵港澳大灣區及中西部具備條件的試點地區開展數字人民幣試點.

1900/1/1 0:00:00
晚間必讀5篇 | 壽司管控權塵埃落定 上周DEX交易額繼續上漲_USHI

一圖了解最新DeFi數據:UMA流動性挖礦收益高達64倍上周DEX交易額上漲超過161%,一周交易金額逼近100億美元。UMA流動性挖礦收益高達6473.76%,為流動性挖礦收益最高的項目.

1900/1/1 0:00:00
DeFi許多是連環鎖定或抵押 一榮俱榮一損俱損_DEFI

狂人說 中心化交易所瘋狂上新幣,優質資源搶著上,誰上晚了,就意味著誰家的韭菜成為接盤俠,Defi的熱度來的快去的也快,漲跌都在一瞬間,先來的割后來的.

1900/1/1 0:00:00
Filecoin主網9月將啟動 但現在是購買Filecoin礦機的至暗時刻_Filecoin

本文內容簡單卻重要,直接說出這樣一個結論:現在不是購買Filecoin礦機的好時機。之前購買了的不用慌,唯獨這一周不適合去投資Filecoin算力或者礦機。下面我會詳述原因。文末附思維導圖.

1900/1/1 0:00:00
8.22 午間行情:多頭勢弱但也不是追空的好位置_以太坊

比特幣昨日在11880美金位置開始下跌,最低到了11380美金,正好打在昨天說的結構下沿11380美金位置,價格一點不差,目前價格在11500美金上方震蕩.

1900/1/1 0:00:00
ads