header-langage
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
掃碼下載APP
Partnered With:

比較以太坊2.0與Near、Polkadot,解讀模組化區塊鏈的未來

閱讀本文需 33 分鐘
「模組化區塊鏈和單體區塊鏈的關係是互補而非對抗」
原文標題:Co-exist Future of Smart Contract Platforms
原文作者:LBank Labs 研究團隊F.F
原文編譯:Sharon,BlockBeats
< br>
編按:
模組化區塊鏈,已成為包括a16z 等投資機構在內的加密社群成員認定的2024 發展趨勢之一。同時,以太坊坎昆升級在即,社群內對於模組化區塊鏈和單片區塊鏈技術的討論眾說紛紜。 LBank 近日發文對此給出了自己的看法,透過將以太坊2.0 與Near、Polkadot 的底層技術架構進行對比分析後,LBank 認為不應該將模組化區塊鏈和單體區塊鏈視為對抗性的,而應該視為互補的,模組化鏈可以作為單體鏈的中間件,而單體鏈可以作為模組化鏈的特定層。它們互相學習彼此的優勢和劣勢,共同發展。 BlockBeats 將原文編譯如下:


TL; DR

本文是我們先前研究的一篇續篇,標題為《模組化敘事中的機會》。在那篇文章中,我們深入探討了由以太坊和 Celestia 推動的模組化浪潮,並找出了各種機會。


然而,值得注意的是,模組化敘事不應該限制我們的視角。在過去的幾年裡,區塊鏈技術取得了顯著的進步,出現了單片(monolithic)和模組化(modular)區塊鏈架構。


在本文中,我們將首先分析這兩種架構方法,並將以太坊與前一個週期的其他以太坊競爭對手進行比較。令人驚訝的是,它們之間的相似之處比人們想像的更多。


接下來,我們將探討與這兩種架構方法相關的挑戰和具體考慮因素,同時展望智能合約平台共生的未來。過去,區塊鏈生態系統主要由單片區塊鏈主導,每個新的L1 區塊鏈都獨立運作,導致市場上出現了激烈的競爭和有限的合作;然而,我們現在處於一個鏈與鏈之間的連接和互通性比以往任何時候都更發達的階段。因此,我們更傾向於開放平台,無論其是模組化還是單片化。


所有區塊鏈架構都會導向擴展


本節詳細比較了以太坊和其他單片區塊鏈之間的差異和相似之處,突顯了它們在架構設計上的差異。同時,文章討論了模組化設計與單片架構之間的區別,以及實現真正可擴展性所涉及的挑戰。


儘管以太坊本身採用了模組化設計,但它也採用了分片作為實現可擴展性的手段。分片允許在多個分片之間並行處理交易和數據,從而提高吞吐量和容量。


然而,分片的實施也帶來了一系列挑戰,例如確保資料的可用性、交易的最終性以及促進跨 Rollup 交易。克服這些挑戰需要仔細考慮和創新解決方案,以成功地將分片整合到單片區塊鏈中。分片的範例包括以太坊、Near 和 Polkadot。


ETH 2.0 與Near


Nightshade 設計的過去

< br>

比較以太坊2.0(ETH2.0)和Near Protocol 主要集中在它們方法的關鍵差異。以太坊的方法涉及以 Rollup 為中心的分片,其中執行層和資料可用性層被解耦。這利用了底層的 L1 來提供安全性,並透過 Rollup 實現可擴展性。


而 Near 則決定從一開始就建立一個分片網絡,充分考慮資料分片和執行分片在其內建架構中的存在。這是第一個關鍵差異。以太坊的 Rollup 中心方法設計相對簡單,但仍需要資料可用性分片(Danksharding),以使 L2 能夠有效運作。


下面清楚地解釋了第二個關鍵差異。與常見的信標鏈(beacon chain)和中繼鏈(relayer chain)相比,Near 選擇了不同的分片解決方案。 Near 本身分為不同的分片,每個分片負責作為區塊的一部分產生和儲存區塊。


所謂的「Nightshade」設計使得在分片之間實現無縫的智慧合約讀寫成為可能,儘管這對開發人員提出了更高的門檻。對於用戶來說,他們甚至不會意識到他們與之互動的分片。


在上一篇文章的模組化敘事中,我們討論了可組合性和互通性問題的解決方案。然而,對於 Near 來說,這不是問題,因為其內建分片本質上允許跨分片交易,類似於 L2 中的跨 Rollup 交易。



Nightshade 的路線圖包括以下幾個階段:


第0 階段:簡單的Nightshade,只有一個分片;

第1 階段:Chunk-only 生產者(編者註:指全權負責在一個分片(網路上的一個分區)中產生區塊)的生產者);

第2 階段:完整的Nightshade,其中沒有驗證器追蹤所有分片;

第3 階段:根據負載動態調整分片數量。


在進展方面,Near 目前處於第 1 階段和第 2 階段之間。去年引入的 Chunk-only 生產者只能追蹤一個分片的狀態。然而,仍然有全節點驗證器負責維護全域狀態。


進行中的Starsight:以ZK 為中心的分片


雖然Near 在分片設計方面處於領先地位,但它也從以太坊的革命中吸取了很多經驗。為了實現第 2 階段的目標,任何驗證者都不應追蹤所有分片。相反,"fisherman(漁夫)"充當安全衛士,監控狀態並在挑戰中產生欺詐證據。其核心設計與 Optimistic Rollup 非常相似,但要完全實現它是複雜的。


這就是為什麼許多協定正在放棄這種解決方案。例如,Optimism 已經轉向 zk 解決方案,Arbitrum 不允許提交未經許可的詐欺證明。顯然,zkRollups 是以太坊的未來。我們也可以在 Near 的新分片設計中看到 zkRollups 的影響。



無狀態驗證

無狀態驗證

>

如果有更好的解決方案來消除遊戲背後的挑戰呢?這就是 Near 引入無狀態驗證的地方。無狀態驗證產生狀態驗證,無需將狀態交給其他分片。有了狀態見證人,就不再需要「fisherman」或詐欺證明了。


在無狀態驗證的設定中,有兩種類型的驗證器。之前的全節點驗證器現在被更改為無狀態驗證器,而區塊提議者保持不變。區塊提議者負責產生區塊和狀態見證人,他們需要在本地維護分片的狀態。


另一方面,無狀態驗證器接收狀態見證人,以驗證每個區塊的狀態轉換。透過引入驗證器輪換,幾乎不可能讓驗證器損壞一個分片。


引入無狀態驗證帶來了許多好處。運行無狀態驗證器的成本比以前低得多,可以讓更多的驗證器加入共識。這提高了整個網路的去中心化程度。對於區塊提議者來說,隨著增加更多的分片,每個分片的狀態將會更小。由於區塊鏈的瓶頸主要是狀態讀寫,如果狀態完全保存在記憶體中,單一分片的效能可以顯著提高。



零知識證明的魔力


在零知識證明(ZKP)出現之前,狀態見證人傳統上在MPT 中被使用。然而,隨著 ZKP 的成熟和最新發展,包括 Near 在內的許多協議已經積極接受了這一過渡。 ZKP 以其提供的簡潔性和隱私特性脫穎而出,顯著降低了狀態轉換驗證的成本。除了其壓縮資料外,ZKP 體積小且易於驗證。透過利用遞歸證明,可以集體驗證所有分片的狀態。


分片的狀態轉換證明包括三個基本要素:確保區塊雜湊的正確性,確認執行過程中使用的狀態的準確性,以及驗證運行時執行。目前,仍存在一個挑戰——儘管過去一年取得了顯著進展,但產生證明的時間仍超出預期。


隨著對證明系統和工程能力的持續增強,預計這種情況將進一步發展。這也是為什麼 Near 與 Polygon 合作共同建構 zkWASM 的原因。


為了維持目前的快速確定性而不影響使用者體驗,Near 進行了模組化調整。 Starsight 已將共識和執行解耦,使共識能夠獨立運行,決定哪些交易將包含在一個區塊中。遠端過程呼叫(RPC)提供了樂觀的終結性。一旦特定狀態轉換的證明產生完成,它就會提交到一個區塊中,隨後驗證者驗證證明的有效性。


該證明充當新狀態根和新的傳出收據根的確認。在這種情況下,零知識證明的功能類似於狀態見證人。然而,ZKP 只能由共識來確認或拒絕,消除了驗證器輪換的需要。 ZKP 透過數學確保正確性和安全性,其運作方式與繼承以太坊安全特性的 Rollup 非常相似。


模組化設計在單體鏈中可以提供額外的好處。 Starsight 的靈活性在於它不僅適用於現有的 Near WASM 運行時,還適用於任何可以為狀態轉換產生 zk 證明的運行時,例如 EVM 和 Move。


ETH 2.0 與Polkadot


相同的設計哲學

< br>

以太坊2.0 和Polkadot 之間的相似之處超出了最初的預期,Gavin Wood 實施的共同性強調了這一證實。有人甚至提出 Polkadot 代表了 ETH 2.0 的最終目標,儘管這並不完全準確,但這個類比捕捉到了一個基本的真相。


從我們的角度來看,Polkadot 在工程實現上展現出更高水準的成熟度。在沒有零知識證明之前,以太坊以 Rollup 為中心的架構與 Polkadot 的設計緊密結合。直接的術語比較可以顯示出它們在最終目標上的驚人相似之處。


信標鏈與中繼鏈


信標鏈作為協調層,強調以rollup 為中心的方式中的數據可用性;中繼鏈負責訊息中繼和維護平行鏈的數據,共享安全性源自中繼鏈,以太坊定位自己是在繼承安全性。


Rollup 與平行鏈


平行鏈負責執行交易,在中繼鏈上發布數據,並自訂自己的狀態轉換;Rollup 在L1 之外執行交易,然後將數據發佈到L1 並達成共識的實現。



src="https://image.blockbeats.cn/upload/2023-12-26/637c18d59826352f75db823b598e57ece153d51a.png?x-oss-process=image/quality,53d51a.png?x-oss-process=image/quality,5000p> br>

一致的設計理念顯而易見:保持基礎層簡單、維護資料可用性、協調訊息,並利用上層來充分增強功能和可擴展性。


不同的策略和週期導致不同的結果


儘管共享相同的設計理念並朝著共同的目標邁進,但這兩個區塊鏈的當前狀態差異巨大。根據 Etherscan 和 Subscan 的統計數據,以太坊的日交易量超過 100 萬,而 Polkadot 最近幾天僅有 12,000。至於每日活躍帳戶,我們在以太坊上看到的資料是 395,000,而在 Polkadot 上則為 8,000。





雖然對智能「合約開發者來說,可能構成技術負擔,但它們為協議開發者提供了強大的抽象工具。這些「pallets」可以在所有 Substrate 鏈上重複使用,有助於促進社區共識和標準化工作。這個特性允許為特定應用進行專業化和最佳化。


目前,資源即服務 (RaaS) 的趨勢,如 OP stack 和 Polygon CDK,顯示了一定程度的抽象。然而,與 Substrate 相比,這些類似開源儲存庫的倡議仍然不夠全面。隨著 RaaS 的發展,我們可以預期在客製化和鏈模組的可用性方面會有更大的提升。



align: center; src="https://image.blockbeats.cn/upload/2023-12-26/304e5dba9d476230875d4b6f633399ea229a1bd6.png?x-oss-process=image/quality, 507p> br>

Polkadot 的第二個顯著特徵是Cross-Consensus Message Passing (XCMP,跨共識訊息傳遞),這是一種訊息協議,使得平行鏈能夠在不通過中繼鏈的情況下交換任意訊息。這意味著智能合約可以在同一平行鏈內以及不同平行鏈之間無縫地調用彼此。


相較之下,在與以太坊上的不同 Rollups 進行互動時,需要進行資產橋接和網路切換。這個過程帶來了流動性分散和互通性破壞等挑戰。為解決這些問題,我們主張以太坊基金會在標準制定中發揮領導作用,並積極推廣這些標準在各個 Rollup 中的應用。這種做法,將對以太坊及其相關生態系統未來更無縫和互通的發展產生顯著貢獻。



Polkadot 的最後一個重要進展是實現了一個重要進展是實現了一個重要進展治理模組,有效地將Polkadot 轉變為真正的元協定。該模組賦予利益相關者直接在鏈上投票的權力,決定鏈升級的命運。一旦達到預定的門檻,鏈將自主執行運行時升級。這代表了與當今以太坊主要的社會共識機制相當大的改變。



需要解決的挑戰

br>

上述比較表明,雖然存在細微差別,但智能合約平台的本質仍然基本一致。因此,單體區塊鏈和模組化區塊鏈都面臨某些挑戰。


在本節中,我們將探討整個智慧合約平檯面臨的兩個常見挑戰,然後再深入研究與模組化鏈相關的具體問題。


關鍵創新困境


智慧合約平檯面臨的主要挑戰之一,是建立一個競爭且創新的環境。 EVM 相容的 L1 解決方案的普及已經變得有些單調,即使 Vitalik Buterin 也根據其相容性對它們進行了分類。


在承認突破性的 EVM 和 Solidity 的歷史意義的同時,認識到技術隨著時間的推移而發展也至關重要。堅持 EVM 的合法性和傳統性質可能會限制進步,特別是面對以太坊的區塊限制。


對不同架構、虛擬機器(VM)和智慧合約語言的興奮感源自於擺脫 EVM 限制的意願。在這些方面的多樣性吸引了喜歡使用不同程式語言和智慧合約功能的開發人員和使用者。例如,在初級市場上,Move VM(Aptos、Sui)和 Cario VM(Starknet)由於帶來創新和可能性的期望而獲得了高估值。


在押注下一個創新平台時,必須承認 EVM 市場佔有率的主導地位。但隨著市場的成熟,它往往會陷入雙頭壟斷的格局,如 Android & iOS 和 Windows & Mac 等例子。


WASM 是 EVM 的強大競爭對手,其中 Solana 是最大的參與者。儘管受到批評,但Solana 的關鍵創新,例如歷史證明(POH) 時鐘、Optimistic 並發控制(OCC) 和無內存池交易轉發協議,都使其與其他協議區分開來,並打破了傳統的區塊設計限制。


如何建立廣泛共識


這裡提到的共識超越了狹隘的技術層面,涉及廣泛的社會共識領域。


從共識的角度來看,許多 L1 和 L2 選擇 EVM 相容性是可以理解的。這種選擇為它們提供了最簡單的連接以太坊生態系統的途徑。然而,隨著 EVM 鍊和 Rollup 數量的增加,遞減的邊際效用往往會吸引短暫且不忠實的開發人員和用戶,他們可能在收到空投後迅速離開。


除了 EVM 相容性之外,透過重新抵押建立共識,還提供了另一種吸引現有社區參與的引人注目的敘事。從零開始建構變得越來越複雜,強調了選擇正確的重新抵押資產的重要性。一個微妙但關鍵的一點是,假設所有模組化層都使用 L1 安全衍生品(LSD)來確保安全性,單體區塊鏈和模組化區塊區塊鏈之間的差異就會減少。


此外,一些協議將其影響擴展到更廣泛的 Web2 使用者群體,特別是在遊戲領域。儘管這種方法是有效的,但它需要強大的業務拓展工作。許多傳統參與者喜歡擴大用戶群,以此作為在不斷變化的環境中達成共識的手段。


模組化鏈的具體問題


儘管模組化區塊鏈在連接的鏈或模組之間有效地分配工作負載,但解決特定挑戰對於實現真正的可擴展性至關重要。模組化鏈的關鍵關切包括碎片化、脆弱性、跨 Rollup 執行和中心化。


1.片段化:片段化源自於不同層之間的激烈競爭。儘管目前的競爭對手可能不會立即合作,但全能協議和帳戶抽象的演進,預計將為用戶提供在各種產品之間無縫體驗;


< p>2.脆弱性:脆弱性源自於不同層之間不同的安全性假設。在模組化區塊鏈中,每個模組都是獨立運作的,引入了潛在的脆弱性。當特定層遇到問題時,它可能會影響其他整合的層-這是朝向模組化的過程中固有的權衡;


3.跨Rollup 執行:在模組化區塊鏈中,跨Rollup 執行對於實現模組化區塊鏈互通性至關重要。標準化協議的缺乏阻礙了不同模組之間的無縫整合。此外,非同步執行(asynchronous execution)問題,即在分片中固有的問題必須解決,以實現模組化區塊鏈的真正可擴展性;


4.中心化:儘管Rollup 的去中心化可能不像L1 的去中心化那樣關鍵,但它仍然是一個重要的安全問題。去中心化對於確保活力、抗審查和避免壟斷優勢是必要的。協議正在積極致力於透過分片排序器、抽象樣板程式碼以及僅向鏈開發人員公開業務邏輯等解決方案來解決這些問題。採用這些解決方案可能有助於解決跨 Rollup 執行問題。


合作與包容的未來


透過檢視上述兩個部分,清楚看出模組化和單體化區塊鏈代表了不同時代的產物,在不可能三角中體現了權衡,並反映了不同的哲學選擇。


多年來,加密領域一直陷入單體化區塊鏈的循環中,每個新的L1 都在建立一個封閉系統,促使激烈的零和競爭。這種環境通常導致極端主義,因為各平台都在爭奪其生態系統中的使用者。


模組化區塊鏈的出現引入了一種合作與包容的方法,強調不同鏈之間的協作和互連——這對整個行業來說都是一種正面的發展。合作方法允許模組無縫地協同工作,增強整體功能和使用者體驗。


此外,模組化區塊鏈的合作性質促進了創新和專業模組的發展。不同鏈之間的協作和資源共享使開發人員能夠專注於特定領域的專業知識,從而產生量身定制的高品質模組,適用於特定的用例。此外,單體鏈的突破可以解耦並依序合併到模組化層。


至關重要的是,不要將模組化區塊鏈和單體區塊鏈視為對抗性的,而應該視為互補的。它們互相學習彼此的優勢和劣勢,共同發展。它們之間的界限可能並不明顯,因為模組化鏈可以作為單體鏈的中間件,而單體鏈可以作為模組化鏈的特定層。


與其專注於範疇上的區別,重點應該轉向培育一個開放的網絡,接納關鍵創新,並建立廣泛的共識。


附錄:
Introduction to Cross-Consensus Message Format (XCM) · Polkadot Wiki
Polkadot: The Foundation of a New Internet | by Jack Platts | Polkadot Network | Medium< /blockquote>
Substrate— Web3 Technology Stack
The OP Stack Landscape | OP Stack Docs
OpenGov: What is Polkadot Gov2 | Moonbeam Network
NEARCON 2023 | Layer 2 Stage—Day 2—YouTube
Ethereum roadmap | ethereum.org
Stateful vs Stateless Architecture: Why Stateless Won | Virtasant
NEAR—The Blockchain Operating System | NEAR Documentation
Polygon CDK Implementation Providers
The OP Stack Landscape


「原文連結」


歡迎加入律動 BlockBeats 官方社群:

Telegram 訂閱群:https://t.me/theblockbeats

Telegram 交流群:https://t.me/BlockBeats_App

Twitter 官方帳號:https://twitter.com/BlockBeatsAsia

選擇文庫
新增文庫
取消
完成
新增文庫
僅自己可見
公開
保存
糾錯/舉報
提交