2022 年,我們對於區塊鏈擴容,有了一條非常明確而清晰的路線,也就是「模組化思維」。本文將帶讀者認識模組化公鏈通常擁有的三個層:執行層、結算層、數據可用性層。
(前情提要:剖析|Layer 2、跨鏈和公鏈三足鼎立,誰將實現區塊鏈「可擴展」理想? )
(背景補充:以太坊L2:公鏈們的真正對手)
最近一段時間,許多讀者應該注意到了一個新詞:模組化公鏈。簡單來說,就是把原來一層做的事,給你拆成了兩層,甚至三層,畢竟在一層上,不可能三角像一個緊箍咒一樣,制約著每一個想要擴容的公鏈。
當然,L1,L2 這些概念其實很多人並不陌生,但模組化公鏈,就像是傳統網路的 TCP/IP 協議一樣,有著更加細化的分層。
在目前主流的共識中,模組化公鏈應該擁有以下三個層:
- Execution Layer – 執行層
- Settlement Layer – 結算層
- Data Availability Layer – 數據可用性層
Execution Layer – 執行層
這一層是面向用戶的一層,放在 ETH 這邊,執行層就是各個 Rollup,比如說 Arbitrum,Optimism,將來 ZK-rollup 上了,Starkware 和 Zk-sync 也在這一層上,執行層的目的就是快速的把交易給處理完打包。
如果你和我一樣經常在各個鏈來回切著用,你可能有感覺到,大多數時間,Arbitrum 比 Solana,Fantom,Avax這些所謂高速鏈更加高速,有時候你點一下 Swap,一秒之內就成交了,其他高速鏈至少都得等個幾秒鐘。
為什麽呢?
因為再怎麽高速的鏈,都得一大群節點形成共識出塊,就像 BSC,也是得 21 個節點共識完成之後才能確認,總得個幾秒鐘的時間。然而 Rollup 不需要,一台高性能服務器做 Sequencer(定序器)搞定,單機 Web2,當然快!
延伸閱讀:以太坊非技術科普|你的 Layer 2 Rollup 白話翻譯機
延伸閱讀:以太坊未來 | 相比其他 Layer2 Rollup 方案,Arbitrum 好在哪裡?
什麼?!你這還是區塊鏈嗎???
如果你沒能理解為什麽 Rollup 可以一台服務器搞定,那說明你還沒能理解 Rollup…
當然,未來幾個 Rollup 都不會只有一個 Sequencer(定序器),但這其實不重要,重要的是,一個 Sequencer 還是多個 Sequencer,對性能和安全的影響都不大。
因為哪怕 Sequencer 作惡,你的資產也是安全的,你依舊可以發起挑戰,畢竟安全是由結算層負責的。
延伸閱讀:V神提案為以太坊引入新交易格式,以降低 rollups 交易費用
Settlement Layer – 結算層
以太坊世界電腦的夢想大概是破滅了,然而世界結算層真的有可能給它做成。作為一個 L1,ETH 在模組化公鏈的擴容思路下,絕對是最佳結算層,原因很簡單,結算層最重要的就是兩個字「安全」!
這個世界上,除了 BTC,誰敢說自己的鏈比 ETH 更安全?
這也是為什麽 Rollup 目前可以靠一台高性能服務器就可以跑,同時又不犧牲去中心化與安全的原因 – 不可能三角的可擴展性在 L2 做到極致,把安全性,去中心化完全交給 L1。
延伸閱讀:深度探討|為什麼 Layer 2 看似成果顯著,卻還是離我們好遙遠?
當然,ETH 當前在做結算層也有些小問題,那就是,跑在 ETH 上的 DAPP 太多了…
換句話說,這些 DAPP 本身在拿 ETH L1 當執行層,而 Rollup 提交上來的交易是把 ETH L1 當結算層,這些在節點看來都只是交易訊息,所以會導致 L1 的 DAPP 計算請求跟 Rollup 的結算請求爭搶 ETH L1 的資源。
平常可能感覺不太出來,只是單純因為 Gas 費用比較高,導致 Arb,OP 這些的交易費用相對於其他 Alt L1 來說還是貴不少,雖說已經比 ETH L1 便宜許多了。但當 ETH L1 上又開了哪個火熱的 NFT,或是突然暴跌導致一些 Defi 協議清算,大家紛紛開始 Gas War 的時候,所有的 Rollup 也都沒法倖免,費用和速度都得跟著受拖累。
延伸閱讀:V 神新春訪談 | 以太坊可能在 6 月合併,但有時間壓力
未來幾年,當越來越多 DAPP 轉向 L2,ETH L1 越來越多被用於執行結算層的需求之時,ETH 就可以名言順的被稱之為 – 世界結算層了!
當然,別誤會,Rollup 技術本質上並不是 ETH 專有,你也可以在 Solana,Near 上面應用 Rollup,只是這些高速鏈目前還在深耕 L1,暫時沒有 L2 的計劃。而像是波卡這種「原生模組化公鏈」,中繼鏈天生就是所有平行鏈的結算層。
Data Availability Layer – 數據可用性層
這是今年剛剛流行起來的一個趨勢,目前是 Cosmos 系的 Celestia 和 Polygon 的 Avail 作為主打。
這一層是幹嘛的呢?就是存放 Rollup 數據的一個「儲存層」。之前說過,Rollup 做執行,速度快就行,安全交給 L1 的結算層就行,但問題來了,如果 Rollup 的節點作惡,挑戰者拿什麽證據挑戰呢?自然就是交易的原始數據啦!
換句話說,要保證交易的原始數據在鏈上安全的存放,才能保證挑戰者可以正確的挑戰,才能保證 Rollup 的安全性。
在 ETH 上,這些壓縮過的原始數據是放在 L1 的,也就是 ETH L1 既充當著結算,也充當著數據可用性。
但眾所周知,ETH 上面存數據是很貴的,這也是為什麽 L2 的交易費用雖然比 ETH L1 要便宜許多,但相對於其他 Alt L1 依舊是偏貴,更何況還要與現有的 ETH L1 DAPP 爭搶資源。
於是目前提出了把 DA(Data Availability Layer)層單獨提取出來,做一個鏈,來服務各個 Rollup,上面不跑 DAPP,不跑智能合約,就只是單純做一個 DA 層,保證 Rollup 上的交易原始數據正確可用,以供欺詐證明可以合法挑戰,或是 Zk-Rollup 逃生事件時幫助用戶收回資金。
關於這個問題,目前 Twitter 上是有許多爭議的,畢竟是一個全新的,還沒有被真正部署的思路。V 神覺得,DA 單獨抽象出來,會有安全上的隱患,而 ETH L1 則完全不會有這個問題。
但當 Rollup 繼續增多,ETH 上面費用高居不下,有一條專門的低費用,相對安全的 DA 鏈如果可以服務各個 Rollup,甚至跨鏈服務其他鏈的 Rollup,看似是模塊化的一個非常合理的選擇。
就目前來說,基於 Cosmos 的 Celestia,Polygon 的 Avail,未來 ETH 2.0 的數據分片,是三個 DA 層的首選項。
總結
總體而言,2022 年,我們對於區塊鏈擴容,有了一條非常明確而清晰的路線,即模組化思維。
透過高速的 Rollup 執行交易,安全的結算層負責結算,低費用大容量的數據可用性層用負責保障,我們有理由相信,Web3.0 時代的基礎設施藍圖,已經在我們面前徐徐展開。剩下的,就只是 BUILD 了!
📍相關報導📍
Paradigm 對談 三箭Zhu Su:以太坊 VS 新公鏈,當屠龍殺手也變成巨龍…
V 神出面解惑:為什麼 PoS 與 PoW 相比,仍不能大幅減少出塊時間?
V 神坦承:以太坊還不能大規模商用,Layer 2 擴容是迫切需求
讓動區 Telegram 新聞頻道再次強大!!立即加入獲得第一手區塊鏈、加密貨幣新聞報導。
LINE 與 Messenger 不定期為大家服務