科普 | 波卡的SPREE“可信蟲洞”是什麼?

科普 | 波卡的SPREE“可信蟲洞”是什麼?

波卡知識圖譜”我們針對波卡從零到一的入門級文章,我們嘗試從波卡最基礎的部分講起,為大家提供全方位了解波卡的內容,當然這是一項巨大的工程,也充滿了挑戰,然而我們希望通過這樣的努力讓大家能夠正確認知波卡,也讓不了解波卡的人方便快速掌握波卡相關知識,今天是該欄目的第27期,帶大家了解SPREE"可信蟲洞“。

SPREE的起源

2019年3月28日,Polkadot社區成員u/Tawaren發表了一篇名為“SmartProtocols Idea”的帖子,並提出了智能協議的建議。帖子核心觀點是XCMP有一個複雜之處,即很難驗證和證明代碼是在去信任的情況下在平行鏈上執行的

因此誕生了一個解決方案,即在中繼鏈中安裝SmartProtocols,這些代碼塊是孤立的,每個實例都有自己的存儲,只能通過與每個平行鏈的接口進行更改。SmartProtocols便是SPREE的前身。

什麼是SPREE?

SPREE全稱是Shared Protected Runtime Execution Enclaves,也被稱為“可信蟲洞”。是與Substrate中Runtime模塊類似的邏輯片段,但存在於Polkadot的中繼鏈上,並且可能會由平行鏈選擇加入。

可能你對SRREE還是很陌生,下面我們會詳細的對其進行解析。

SPREE模塊是通過治理機制或平行鏈上傳到Polkadot的邏輯片段(具體來說,它們是WebAssembly代碼塊)

一旦它被上傳到Polkadot,所有其他平行鏈都可以決定選擇加入該邏輯。SPREE模塊將保留自己的存儲,獨立於平行鏈,但可以通過與平行鏈的接口調用。平行鏈將同步向SPREE模塊發送消息。 SPREE模塊就像食譜中的菜譜。例如,如果我們命令一名廚師製作蛋奶酥,並且我們對廚師的能力非常有信心,我們對將要製作的東西有一個模糊的概念,但對如何做卻沒有實際把握。

然而,假設廚師的書架上有《蛋奶酥製作手冊》,並承諾只用這本書製作蛋奶酥。現在我們也可以查閱廚師所擁有的同一本書,而且我們對廚師製作蛋奶酥時會發生什麼有了準確的了解。

在這個例子中,“做一個蛋奶酥”是XCMP中的消息,而製作手冊則是SPREE模塊

科普 | 波卡的SPREE“可信蟲洞”是什麼?

具體而言,SPREE模塊可用於Polkadot上的各種功能。SPREE模塊的建議用例是無信任的去中心化交易,該交易可作為功能提供給任何平行鏈,而無需平行鏈開發人員的任何額外努力。 

簡單總結一下SPREE具有以下屬性和功能:

平行鏈可以選擇加入特殊的Runtime邏輯片段(如智能合約)。

  • 這些片段有自己的存儲和自己的XCM端點。
  • 跨平行鏈的所有實例都具有相同的邏輯。
  • 它與平行鏈邏輯一起執行。
  • 受保護:存儲不能被平行鏈邏輯改變;平行鏈無法從他們那裡偽造消息。

後記

從SRREE模塊本身來說對整個XCMP的架構很重要,因為它們為將在目標平行鏈上執行的代碼提供了保證。

SPREE可信蟲洞對於波卡的跨鏈互通性仍然具有重要的作用,波卡本身並不只是為了成為一個跨鏈解決方案,最終是希望通過跨鏈使不同的區塊鏈中間互通互連,最終形成新一代的區塊鏈網絡

而SPREE可以讓平行鏈在進行交互時,無須再去確認鏈是否有作惡的問題,從而實現更好的互通。 

本文鏈接:https://www.8btc.com/article/6727256

轉載請註明文章出處

(0)
上一篇 2022-02-08 11:49
下一篇 2022-02-08 12:48

相关推荐