公鏈自誕生以來便一直是高度競爭的市場,而圍繞著公鏈生態也層出不窮,同時這些公鏈的生態也在極大考驗著公鏈的承受能力,因此面對公鏈擴容的技術推進也在不斷叠代與演變。那麽對於 2022 年,你知道最新的 “擴容新路線” 嗎?

— Web3Caff 編輯部註丨導讀

作者:五火球教主
出品:白话区块链(ID:hellobtc)

最近一段時間,許多老鐵應該注意到了一個新詞:模塊化公鏈。簡單來說,就是把原來一層做的事兒,給你拆成了兩層,甚至三層,畢竟一層上,不可能三角就像一個緊箍咒, 制約著每一個想要擴容的公鏈。

當然,L1,L2 這些概念其實很多人並不陌生,但模塊化公鏈,就像是傳統互聯網的 TCP/IP 協議一樣,有著更加細化的分層。

在目前主流的共識中,模塊化公鏈應該擁有以下三個層

1.Execution Layer - 執行層
2.Settlement Layer - 結算層
3.Data Availability Layer - 數據可用性層

Execution Layer - 執行層

這一層是面向用戶的一層,放在 ETH 這邊,執行層就是各個 Rollup,比如說 Arbitrum,Optimism,將來 ZK-rollup 上了,Starkware 和 Zk-sync 也在這一層上,執行層的目的就是快速的把交易給處理完打包

如果你和我一樣經常在各個鏈來回切著用,你可能有感覺到,大多數時間,Arbitrum 比 Solana,Fantom,Avax 這些所謂高速鏈更加高速,有時候你點一下 Swap,一秒之內就成交了,其他高速鏈至少都得等個幾秒鐘。

為什麼呢?

因為再怎麼高速的鏈,都得一大群節點形成共識出快,就像 BSC,也是得 21 個節點共識完成之後才能確認,總得個幾秒鐘的時間。然而 Rollup 不需要,一台高性能服務器做 Sequencer 搞定,單機 Web2,當然快!

沃特?!你這還是區塊鏈麼???

如果你沒能理解為什麼 Rollup 可以一台服務器搞定,那說明你還沒能理解 Rollup…

當然,未來幾個 Rollup 都不會只有一個 Sequencer(定序器),但這其實不重要,重要的是,一個 Sequencer 還是多個 Sequencer,對性能和安全的影響都不大。

因為哪怕 Sequencer 作惡,你的資產也是安全的,你依舊可以發起挑戰,畢竟安全是由 Settlement Layer 負責的。

Settlement Layer - 結算層

以太坊世界計算機的夢想大概率是破滅了,然而世界結算層真的有可能給它做成。作為一個 L1,ETH 在模塊化公鏈的擴容思路下,絕對是最佳結算層,原因很簡單,結算層,最重要的就是兩個字-安全

這個世界上,除了 BTC,誰敢說自己的鏈比 ETH 更安全?

這也是為什麼 Rollup 目前可以靠一台高性能服務器就可以跑,同時又不犧牲去中心化與安全的原因-不可能三角的可擴展性在 L2 做到極致,把安全性,去中心化完全交給 L1。

當然,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 也都沒法倖免,費用和速度都得跟著受拖累

未來幾年,當越來越多 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 La yer)層單獨提取出來,做一個鏈,來服務各個 Rollup,上面不跑 DAPP,不跑智能合約,就只是單純做一個 DA 層,保證 Rollup 上的交易原始數據正確可用,以供欺詐證明可以合法挑戰,或是 Zk-Rollup 逃生事件時幫助用戶收回資金

關於這個問題,目前 Twitter 上是有許多爭議的,畢竟是一個全新的,還沒有被真正部署的思路。V 神覺得,DA 單獨抽像出來,會有安全上的隱患,而 ETH L1 則完全不會有這個問題

但當 Rollup 繼續增多,ETH 上面費用高居不下,有一條專門的低費用,相對安全的 DA 鏈如果可以服務各個 Rollup,甚至跨鏈服務其他鏈的 Rollup,看似是模塊化的一個非常合理的選擇。

就目前來說,基於 Cosmos 的 Celestia,Polygon 的 Avail,未來 ETH2.0 的數據分片,是三個 DA 層的首選項。

小結

總體而言,2022 年,我們對於區塊鏈擴容,有了一條非常明確而清晰的路線,即模塊化思維

通過高速的 Rollup 執行交易,安全的結算層負責結算,低費用大容量的數據可用性層用負責保障,我們有理由相信,Web3.0 時代的基礎設施藍圖,已經在我們面前徐徐展開。剩下的,就只是 BUILD 了!

封面來自:Photo by Shubham Dhage on Unsplash

免責聲明:作為區塊鏈信息平臺,本站所發布文章僅代表作者及嘉賓個人觀點,與 Web3Caff 立場無關。文章內的信息僅供參考,均不構成任何投資建議及要約,並請您遵守所在國家或地區的相關法律法規。