<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          深入了解波卡跨共識(shí)消息 XCM(3)

          共 3394字,需瀏覽 7分鐘

           ·

          2022-06-12 07:33

          加入 PolkaWorld 社區(qū),共建 Web 3.0!

          在近期的 Zero Knowledge 播客節(jié)目中,Parity 聯(lián)合創(chuàng)始人 Rob Habermeier 分享了 XCM 如何允許平行鏈相互通信。本文是該播客的第三部分,點(diǎn)擊跳轉(zhuǎn)至第一部分、第二部分。


          AnnaRose:

          我想舉一個(gè)隱私相關(guān)的例子。想象有一個(gè)隱私平行鏈,做的事情很簡(jiǎn)單,就是隱私化的 Swap。那么整個(gè)跨鏈交互的過(guò)程是怎樣的呢?


          Rob:

          如果你有類(lèi)似賬戶(hù)抽象的東西,就像智能合約代表用戶(hù)行事一樣,你有一個(gè)用戶(hù)生成某種零知識(shí)證明,將其發(fā)送到平行鏈 X,然后將零知識(shí)證明轉(zhuǎn)發(fā)給隱私平行鏈。隱私鏈確定某些事情正在發(fā)生,例如 Swap。然后你在這些類(lèi)型的私有系統(tǒng)中擁有某種類(lèi)型的標(biāo)識(shí)符,代表已經(jīng)存入的東西或已經(jīng)完成的交易,或者擁有的 LP 代幣,這個(gè)標(biāo)識(shí)符可以通過(guò) XCM 發(fā)回。那么你就能對(duì)存在于零知識(shí)生態(tài)系統(tǒng)中的 Claim 擁有透明的跨鏈托管。


          AnnaRose:

          哇,這太酷了。事實(shí)上,你說(shuō)你實(shí)際上可以通過(guò) XCM 發(fā)送證明,所以你可以發(fā)送相當(dāng)復(fù)雜的東西。所以另一個(gè)問(wèn)題是,你可以用 XCM 發(fā)送什么樣的東西呢?因?yàn)槁?tīng)起來(lái)好像什么都能發(fā),而不僅是做代幣轉(zhuǎn)移,或者對(duì)發(fā)送的內(nèi)容真的有什么限制嗎?


          Rob:

          你可以通過(guò) XCM 發(fā)送消息,就像在任何智能合約或任何鏈的任何子組件上調(diào)用任何函數(shù)一樣。然后你甚至可以將其結(jié)果放入一個(gè)保持寄存器中,然后將其轉(zhuǎn)發(fā)到另一個(gè)鏈,這樣你就可以有多跳。你可以讓 XCM 說(shuō) “我想在這個(gè)智能合約上調(diào)用這個(gè)函數(shù),如果成功了,那么我甚至還想發(fā)到另一條鏈”。所以你可以做的是你可以設(shè)置這些多跳指令,這些指令是協(xié)議自動(dòng)的。因此,你只有大量的數(shù)據(jù)和操作。


          AnnaRose:

          聽(tīng)起來(lái)像是在包裝數(shù)據(jù)嗎?證明是要依賴(lài)于它嗎?你只是把它當(dāng)作一個(gè)標(biāo)識(shí)符回傳給這個(gè)東西,還是真的在發(fā)送實(shí)際的證明?


          Rob:

          你會(huì)發(fā)送證明,但這只是你對(duì)其他鏈的調(diào)用的一部分,比如,我想用這些參數(shù)調(diào)用這個(gè)函數(shù)。這個(gè)函數(shù)就是 “我接受與這個(gè)電路相對(duì)應(yīng)的證明”。因此,證明實(shí)際上是在其他鏈中的其他地方提交到系統(tǒng)中的。然后它會(huì)跟著 hop,然后最終進(jìn)入端點(diǎn)。因此,用戶(hù)現(xiàn)在實(shí)際上不必直接在該智能合約上調(diào)用該函數(shù)。對(duì)于零知識(shí)證明,你總是需要在鏈下創(chuàng)建它們,這是個(gè)問(wèn)題,但你不一定需要用戶(hù)將其提交到直接處理它們的鏈。


          AnnaRose:

          但是你必須驗(yàn)證它們,這是我很好奇的驗(yàn)證部分 —— 驗(yàn)證發(fā)生在哪里?


          Rob:

          驗(yàn)證將發(fā)生在接收 XCM 的鏈上。但我想這就是你可以進(jìn)入 If-Then-Else 情況的地方。即我們將把包含這個(gè)證明的消息發(fā)送到這個(gè)鏈,然后這個(gè)鏈將檢查該證明是否有效,如果它有效,它會(huì)更新一些內(nèi)部結(jié)構(gòu)。然后情況確實(shí)如此,那么我們就做某一件事,因?yàn)槲覀冎雷C明實(shí)際上是有效的。否則就是它無(wú)效,那我們就進(jìn)入一些錯(cuò)誤路徑,說(shuō) “嘿,那個(gè)證明就是垃圾”。我的意思是,你需要為執(zhí)行時(shí)間付費(fèi)。如果你是提交垃圾證明的用戶(hù),那么你需要為此付費(fèi),而什么也沒(méi)發(fā)生,你浪費(fèi)了你的錢(qián)和別人的時(shí)間。


          AnnaRose:

          XCM 本身是否可以構(gòu)建這些證明者和驗(yàn)證者,你們會(huì)把這些東西放入 Pallet(模塊)里嗎?還是說(shuō)你總是需要在每一邊都構(gòu)建這些東西?


          Rob:

          現(xiàn)在,你必須在兩邊都建立它們。我認(rèn)為挑戰(zhàn)在于提出一個(gè)合理的抽象,它可以涵蓋許多不同的用例或更密集的抽象,集中在一個(gè)特定的、非常常見(jiàn)的用例上。


          XCM 旨在成為一種可升級(jí)的格式。XCM V2 目前正在朝 XCM V3 升級(jí)。而且,鏈可以做某種版本協(xié)商。因此可以合理地預(yù)期,一旦我們知道多鏈想要的關(guān)于零知識(shí)證明的東西是什么,那么這些東西可能會(huì)更直接地被包含在 XCM 中或更高層次上。否則,大家將不得不使用 XCM 更通用的一面來(lái)構(gòu)建它們。


          AnnaRose:

          讓我們稍微談?wù)?XCM V3,因?yàn)槟銊倓偺岬剿谏?jí)過(guò)程中。那么現(xiàn)在在 Polkadot 上部署的是哪個(gè)版本,V2 嗎?


          Rob:

          對(duì),就是 V2。


          AnnaRose:

          好的。Kusama 上的版本呢,也是 V2 嗎?


          Rob:

          我記得也是 V2。


          AnnaRose:

          那么 V3 是什么樣子,有什么不同的地方呢?我們之前聊的功能都是 V2 里的嗎?


          Rob:

          大部分是聊的 V2 的。一些更復(fù)雜的費(fèi)用支付和錯(cuò)誤處理是 V3 的,但是像儲(chǔ)備轉(zhuǎn)賬和傳送之類(lèi)都在 V2 中。那么 V3 增加了什么內(nèi)容呢?


          一是通過(guò)橋支持 XCM,也就是跨共識(shí)消息。這就是說(shuō),Polkadot 上的平行鏈可以通過(guò)橋與 Kusama 上的另一個(gè)平行鏈通信。還會(huì)有中繼器,因?yàn)槲覀冋诳缭焦沧R(shí)分歧。甚至可以與 Cosmos 生態(tài)中基于 Substrate 的或?qū)崿F(xiàn)了 XCM 的鏈進(jìn)行通信。在短期內(nèi),將 XCM 添加到 Cosmos 鏈的最簡(jiǎn)單方法是用 Substrate 實(shí)現(xiàn)你的鏈,對(duì)于以太坊也是同樣的道理??偟膩?lái)說(shuō)就是 V3 增加了一些對(duì)橋接有用的原語(yǔ)。


          它還增加了對(duì) NFT 的支持。所以不僅支持同質(zhì)化代幣,還可以用 XCM 轉(zhuǎn)移 NFT。


          還增加了多階段費(fèi)用支付。就是用一種更人性化的方式,讓鏈為其他鏈上的執(zhí)行付費(fèi)。


          AnnaRose:

          你們是如何設(shè)想 XCM 與其他橋一起工作的?是不是說(shuō),你會(huì)有一個(gè)橋,就像 Nomad 或 AXR 一樣,它們會(huì)在自己的某個(gè)地方實(shí)現(xiàn) XCM,然后允許它與自己的橋交互嗎,這是你們?cè)O(shè)想的方式嗎?還是說(shuō)會(huì)有一個(gè)全新的橋,建立在兩個(gè) XCM 端點(diǎn)之上,可能一個(gè)在 Polkdadot 內(nèi)部,一個(gè)在它之外?


          Rob:

          是的。你需要可以支持任意數(shù)據(jù)的橋,我知道有很多橋都是可以支持的。實(shí)際上橋并不是最重要的,而是兩端的適配器,所以你其實(shí)是把這個(gè)虛擬機(jī)和 XCM 消息的執(zhí)行放在橋的兩端。當(dāng)然,現(xiàn)在你必須對(duì)安全假設(shè)進(jìn)行更多分析,并且必須更加積極地配置該虛擬機(jī),讓它不會(huì)表現(xiàn)更差,因?yàn)樗鼇?lái)自另一個(gè)共識(shí)環(huán)境。


          有意思的是,橋本身并不太重要。但是我認(rèn)為基于輕客戶(hù)端的橋是最好的選擇。原因是,首先我不喜歡多重簽名橋,我覺(jué)得除了喜歡賺很多錢(qián)的人之外,沒(méi)人會(huì)喜歡吧。輕客戶(hù)端橋比較安全,但問(wèn)題是它們非常耗 gas,而且進(jìn)行輕客戶(hù)端證明檢查的成本很高。但輕客戶(hù)端橋可以快速安全地傳遞數(shù)據(jù),這很棒,只不過(guò)對(duì)于 Layer 1 做輕客戶(hù)端橋的實(shí)現(xiàn)來(lái)說(shuō)有點(diǎn)貴。


          還有就是 Optimistic 橋,更適合同質(zhì)化的場(chǎng)景。比如在做市的時(shí)候,可以對(duì)還沒(méi)有到賬的代幣做事,然后當(dāng)它們?cè)?“欺詐期” 之后到達(dá)時(shí),我們會(huì)收集到可觀的利潤(rùn)。但在消息內(nèi)編程方面它的表現(xiàn)就沒(méi)那么好了,因?yàn)槟阋鯓尤?duì)一個(gè)應(yīng)用做市呢?但是可能會(huì)有一些可以利用 Optimistic 橋的用例,但是我可能會(huì)比較擔(dān)心用戶(hù)體驗(yàn)。


          AnnaRose:

          Rob,非常感謝你帶領(lǐng)我們走上了解 XCM 和 XCMP 的旅程。感謝你帶我探索所有這些我好奇了蠻久的問(wèn)題。我真的很想去使用一下 XCM,因?yàn)楝F(xiàn)在能在 Polkadot 上使用它來(lái)發(fā)送一些東西了吧?,F(xiàn)在有沒(méi)有什么我們可以用用的東西?


          Rob:

          各個(gè)通道現(xiàn)在正在打開(kāi)中。第一個(gè)通道是,你可以將代幣發(fā)送到 Statemine,還可以將它們發(fā)送回去。但現(xiàn)在平行鏈之間的通道剛開(kāi)始開(kāi)放,這至少需要幾天,但可能需要幾周才能穩(wěn)定下來(lái)。(注:本播客錄制于 4 月,目前 XCM 已經(jīng)上線(xiàn)至波卡,平行鏈間已經(jīng)開(kāi)啟了若干通道


          AnnaRose:

          酷,再次感謝 Rob 的到來(lái)。


          Rob:

          Cheers。


          原播客:https://zeroknowledge.fm/229-2/

          翻譯:PolkaWorld


          • PolkaWorld Telegram 群:

            t.me/polkaworld

          • PolkaWorld Youtube 頻道:

            https://www.youtube.com/c/PolkaWorld

          • PolkaWorld Twitter:

            @polkaworld_org

          • PolkaWorld 網(wǎng)站:

            https://polkaworld.pro/

          更多內(nèi)容


          深入了解波卡跨共識(shí)消息 XCM(1)

          深入了解波卡跨共識(shí)消息 XCM(2)

          波卡上線(xiàn) XCM ,邁入平行鏈跨鏈通信時(shí)代!

          波卡官方解讀 XCM 和 Statemint 最新進(jìn)展


          關(guān)注 PolkaWorld

          發(fā)現(xiàn)?Web 3.0 時(shí)代新機(jī)遇


          點(diǎn)個(gè) “在看” 再走吧!

          瀏覽 83
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  五月丁香日本在线 | 欧美高清成人在线 | 操一草| 超碰欧美老妇 | 成人无码区免费A片在线软件 |