一文澄清模塊化區塊鏈的7大誤解

作者:Avail團隊,翻譯:金色財經xiaozou

區塊鏈生態系統是複雜且不斷發展的,最近在可擴展性方面就取得了驚人的進步。為了緊跟區塊鏈的發展步伐,澄清不時冒出的關於模塊化區塊鏈的誤解是非常重要的。

模塊化區塊鏈帶來了許多關鍵性好處,包括降低開發複雜性,增強可擴展性和性能,更好的適應性以及金融效率。它們是為特定用途專門設計的區塊鏈,各組件可以無縫地協同工作,形成一個良好融合的系統。

誤解1:模塊化系統增加了開發複雜性

對於模塊化區塊鏈的一個誤解就是,由於多個組件一起工作,模塊化區塊鏈可能會增加應用開發人員面臨的複雜性。

事實:模塊化系統降低了複雜性,並為開發人員提供了重要優勢。

事實上,在模塊化系統中,在通用L2上進行建設的智能合約開發人員的開發體驗與在單體鏈上進行建設的智能合約開發人員一模一樣。一旦智能合約部署在EVM L2鏈上,用戶只需將自己的交易發送到區塊鏈上,就像合約部署在單體鏈上一樣。所有增加的複雜性都由rollup/鏈開發人員承擔,並非應用開發人員——這給應用開發人員帶來了一些好處,比如更大的靈活性、更低的成本等等。

如果將項目部署為特定應用rollup,而不是在通用rollup上,會怎樣?

在模塊化生態系統中,通過提供預配置的鏈模板,可以降低堆棧下游的底層複雜性。舉個例子,如果你現在想要部署一個應用rollup,你可以到一個RaaS供應商那裡,只需點擊操作就可以開始了。

RaaS供應商承擔了複雜性,並將其作為服務提供,就像在DigitalOcean上託管虛擬機或在Heroku上部署網頁應用一樣。高級用戶仍然可以自己玩轉各種操作,可配置性會更強,但需要花費大量的精力進行設置和維護。

讓我們來看看一個項目決定在單體環境還是在模塊化環境中部署自己的鏈進行的比較權衡:

  • 單體環境——如果一個項目被部署為Cosmos意義上的“應用鏈”,那麼(社會和技術)複雜性對應用開發人員來說可能很高,即使DA(數據可用性)和執行都在同一系統中。開發人員必須引導啟動自己的驗證者網絡,與其他鏈進行交互需要信任這些鏈的驗證者網絡。

  • 模塊化環境——如果項目作為“特定應用rollup”部署在另一個基礎DA層(如Avail、Ethereum或Celestia)上,開發人員不必憂心引導網絡的安全性,只需專注於建設應用程序。這些rollup仍然繼承底層基礎層的安全性,在某種程度上,這就好比傳統軟件開發人員只需專注於開發應用而無需擔心底層基礎設施。

應用開發人員也可以在模塊化區塊鏈上輕鬆訪問CEX和法幣出入金渠道。 L1鏈(如Avail)上的每個主要rollup生態系統都將至少有一個專門的以流動性為重心的rollup,這類rollup將具有:

  • 可靠的CEX連接

  • 法幣出入金渠道

  • 通往主要結算層的橋接

  • 深度流動性的DEX

這種注重流動性的rollup(或流動性中心)可以通過快速低成本的inter-rollup消息傳遞機制讓其他rollup無縫訪問。建設在共享DA層上的rollup生態系統將專注於rollup自身之間的無縫互操作性,因為它們不需要跨信任區操作。

這個模型的一個早期範例是Cosmos生態系統中的Osmosis或Polkadot生態系統中的AssetHub——嚴格來說,這些都不是rollup,但你可以看到其他人正在努力實現的通用生態系統設計模式。

誤解2:模塊化鏈會降低性能

有一種誤解認為,將單體區塊鏈的功能分為多個模塊化層會降低性能,或者至少不會帶來性能的提高。

事實:模塊化區塊鏈提高了性能,因為各組件都可以單獨優化。

我們現在生活在後ZK時代,以前關於擴展性和安全性的普遍假設如今不再成立。今天,執行驗證並不要求網絡中的所有節點重新執行所有交易。而是,無需信任的零知識(ZK)prover可以提供有效性證明,驗證成本要低幾個數量級。有效性prover是可以並行的,這點很好。

通過數據可用性抽樣(Data Availability Sampling),或簡稱為DAS(部署在Avail、Celestia上),你並不需要下載所有交易數據才能驗證數據可用性(DA)。 DAS輕客戶端可以隨機採樣整個數據的一小部分,並很快獲得高概率的DA保證。

這比網絡中的所有節點下載全部數據要更快、跟便宜。

DAS和遞歸有效性證明的結合使模塊化區塊鏈非常強大。任何rollup開發人員都可以構建一個全新的鏈,即使使用的是一個中央測序器,並且,用戶仍然可以確保自己的資金安全,條件是rollup協議具有內置逃生艙和排序選項。

這種方式還有其他一些好處:

  • 該系統具有更大的可擴展性,即使是輕節點也能得到較強的安全保障。

  • EVM執行環境可能並不適合所有應用。在這種情況下,應用可以通過部署任何其他VM(如SVM)來定制適合自己需要的執行環境。 (甚或沒有VM!)

模塊化與執行速度無關。 Rollup上的Solana VM將具有與單體區塊鏈相同的性能。模塊化的真正好處在於優化了驗證流程。它甚至不需要zk/有效性證明。

模塊化區塊鏈不僅僅其各組成部分的總和。

誤解3:模塊化區塊鏈增加了成本

當使用模塊化區塊鏈時,可能會有成本增加的顧慮,但實際情況恰恰相反。單體鏈存在隱性成本,在多鏈世界中,由用戶來支付所有鏈上成本。

事實:模塊化區塊鏈通過共享基礎層消除了多鏈安全成本

讓我們來看一些關於運營各區塊鍊網絡的實際成本數據。

請看上表中最右側一列。顯而易見,啟動和維護區塊鏈的成本非常高!

請注意,運行網絡的質押者的通脹獎勵最終將從代幣持有者的口袋中支付。代幣持有者在沒有實際交易費用的情況下補貼網絡的運行成本。

每當有人希望從單體鏈的協議規則中獲得任何靈活性,並希望引入新的執行環境或新的預編譯時,單體鏈的支持者就希望他們通過從頭啟動驗證者網絡和代幣來構建新的區塊鏈!

這限制了該行業核心之處無需許可的創新。

當某rollup部署在同一DA層時,它是基礎層上同一賬本下的一項資產。事實上,所謂的“L2賬本”只是L1賬本中數據條目的一個子集。正如Jon在其文章中所說的,每個DA層中都有數百萬個rollup。簡單地說,rollup只是基礎DA層的任意一個子集。

“以太坊的數據中隱藏著無窮無盡的未被發現的rollup。你可以根據自己的需要創建rollup,以無需信任地讀取和計算數據,然後可以可靠地將其通信回傳。——Jon Charbonneau ”

的確,有些實體專門專注於維護自己的L2賬本,但所有這些賬本最終都只是基礎層賬本的部分子集。這就是L2從基於其上部署的DA層繼承安全保障的原因。

2ldlTOsnxMYtKxQxpowb4QSz2S4BEfDv7lUEYa8a.png

在共享DA層上,基礎層的代幣持有者引導並維護安全性。上面的rollup生態系統不需要單獨管理安全性。它們繼承了基礎層的安全性。

一些人認為模塊化區塊鏈會導致每個賬本的流動性降低,這種觀點是有缺陷的,並且假設模塊化區塊鏈不是垂直整合的。當大多數東西都可以通過異步可組合性實現時,這個論點卻強調了同步可組合性。即使是最好的傳統金融科技系統也會優先考慮異步可組合性。這就是為什麼Cosmos鏈可以訪問Osmosis中的流動性中心(通過IBC),為什麼以太坊L2 rollup可以訪問以太坊上的流動性(通過信任最小化的橋接)。

隨著模塊化系統越來越成熟,通過遞歸證明聚合進行的異步消息傳遞將變得非常便宜,因為客戶端有效性證明驗證可以通過將執行驗證者和高效的輕客戶端DA驗證相結合來實現。

如果不同卷上的多個套利交易是一個問題,那麼它們不僅限於模塊化區塊鏈。即使在同一層上使用多個DeFi協議,也可能發生跨資產分類賬的重複計算。如果ETH-USDC的價格在Binance上是1800美元,在Aave上是1600美元,在Compound上是1700美元,這需要兩個單獨的套利交易來解決。

多重套利交易並不是模塊化區塊鏈的排他性功能或結果。

誤解4:應用rollup不能為開發者提供任何實驗或盈利機會

有一種誤解認為,應用rollup不會為開發者提供任何新的實驗或盈利途徑。他們認為,單體鏈上的現有結構提供了足夠的實驗或創收工具。

事實:模塊化rollup允許靈活的實驗,包括創造性的盈利機會等等。

模塊化rollup使開發人員能夠在各執行環境中工作,不僅促進了多樣性,而且還具有節約成本的優勢。與成本高昂的單體鏈相比,特定應用rollup通常更經濟、更精簡,移除了管理基礎設施和索引器等複雜性。

很明顯,如果將應用部署為特定應用rollup,則應用可以捕獲MEV(rollup內以及跨鏈)。有一種誤解認為,向部署在全局“單體”狀態機上的智能合約添加一些邏輯更改,就可以通過單體區塊鏈實現同樣的目的。

向部署在全局“單體”狀態機上的智能合約添加一些邏輯更改可能會獲得類似的結果。但是,當應用rollup的任意執行環境具有如此大的潛力時,堅持全局狀態模型和單個VM執行的想法就沒有多大意義了。如上所述,有些應用可能更適合於完全不同的執行環境,而不是標準EVM或SVM。模塊化區塊鏈可以實現這一點,我們認為需要在執行環境、賬本身份驗證、訪問、自定義狀態模型等方面進行更多的實驗,繼續推動行業向前發展。

以傳統技術棧為例,開發網頁/移動應用並不存在單一的編程語言或標準方法。區塊鍊為什麼要有所不同呢?任何行業都可以通過模塊化rollup實現多樣性選擇,進行積極的實驗,進而解鎖新的盈利機會!

除了收益機會之外,在單體鏈上部署和維護應用的“成本”可能比簡單地部署特定應用rollup要高得多。單體鏈上的大多數應用開發人員需要管理大量的基礎設施、索引器、交易中繼供應商、RPC全節點供應商,等等。

模塊化結構能夠抽像出這種複雜性,允許具有合適結構(特定應用的、自定義狀態轉換函數、自定義狀態)的專用鏈繞過這些基礎設施管理要求——這通常比自己嘗試在單體鏈上啟動所有東西要便宜。

就算忽略所有這些好處,我們真的希望開發人員限於現狀裹足不前嗎?

誤解5:模塊化區塊鏈並不能解決跨應用擁塞

該誤解是單體鏈架構足夠應對跨應用擁塞,不需要分成幾個特定應用rollup。

事實:模塊化鏈中的新範式允許更有效的收費機制

在實踐中,使用相同的全局收費市場對每種資源進行定價,會限制整個系統的吞吐量。雖然像Solana和Aptos這樣的本地化收費市場能夠有效地緩解應用級別的擁塞,但卻無法解決跨應用的擁塞問題。

這正是模塊化系統的開發者試圖解決的問題。通過將應用部署為特定應用rollup,項目可以獲得獨有執行環境和特定應用收費市場。

當基礎層發生價格飆升和擁堵時(直接發生或通過其他L2導入)會發生什麼?

特定應用rollup可以保持正常運行,如果它只是在此類峰值期間延遲在基礎層上發布交易,則不會受到影響。該應用用戶仍然可以獲得軟性最終確定性,雖然“硬性”最終結果可能會延遲。

像Avail這樣的在可擴展的以DA為中心的基礎層上的rollup能夠根據rollup需求擴展DA塊大小,在很大程度上緩解了這一問題。

在通過遞歸證明聚合實現異步消息傳遞的rollup生態系統中,每個應用都可以有自己的吞吐量和交易定價。它們可以按照自己的節奏運行,而不必擔心需要交互的其他鏈。異步消息傳遞可以在沒有同步假設的情況下實現可驗證的包含,因此與單體鏈相比,在避免共享狀態訪問方面,用戶可以獲得更大的靈活性。

由證明聚合支持的異步範式使你能夠在不同的時間點將交易發佈到單個鏈中,以避免單個鏈的擁塞,不會犧牲掉應用之間的原子性或可組合性。這提供了一套更豐富的工具來表達intent(意圖),這些意圖在單體鏈上的應用之間的同步可組合性方面是非常有限的。

誤解6:模塊化缺乏垂直整合,會抑制創新。

還有一個誤解是模塊化意味著沒有垂直整合。也有人認為,模塊化鏈提供的靈活性被高估了,並不需要建造新的東西。

事實:模塊化系統允許創造性地構建未來用例

事實是,模塊化系統可以組合為垂直整合堆棧,其複雜性可以從應用開發人員那裡抽像出來。

無需許可創新的前提是允許應用開發人員進行實驗並提出新的想法,同時仍然從部署應用程序的堆棧中獲取高度安全性。如果應用部署在升級成本很高的L1上,就會限制這種無需許可特性。

模塊化系統降低了試驗新執行環境、新狀態模型和新訪問機制的成本。它們提供更低的費用和更低的延遲。如前所述,可以通過一個或多個以流動性為中心的rollup或流動性中心輕鬆實現對現貨DEX、穩定幣和法幣入金渠道的訪問。

不進行實驗,就不可能預測正確實現的模塊化堆棧能促成哪些用例。當互聯網出現時,比爾·蓋茨(Bill Gates)對互聯網用例的最佳猜想是觀看棒球比賽錄像。這表明,如果不允許人們進行無需許可的創新,預測一項技術的發展方向是多麼的困難。

誤解7:rollup不能像L1鏈那樣硬分叉

有一種誤解認為rollup不能硬分叉。它們與基礎層上相連,硬分叉意味著基礎層本身必須分叉。

事實:模塊化鏈上的主權rollup允許無縫硬分叉,不依賴於基礎層。

這一誤解源於目前在以太坊上實現rollup的方式——將L1資產的基礎層橋與狀態驗證機制結合在一起。我們不應該將橋和驗證機制相混淆。

rollup本身當然可以進行硬分叉,這與L1分叉的方式非常相似。橋本身是一個獨立結構。 Jon Charbonneau在一篇文章中很好地解釋了為什麼rollup不等同於橋。 rollup不是由橋定義的,因此橋在其他鏈上的硬分叉能力不應該等同於rollup本身的硬分叉能力。

Avail上的主權rollup可以被視為類似於任何常規區塊鏈。存在與rollup節點同步的rollup完整節點。不同之處在於,rollup交易數據也被發送到Avail,然後Avail上的DA輕客戶端就可以隨機採樣數據並驗證數據可用性。這些輕客戶端也嵌入到rollup節點中促進這個過程。這種結構與以太坊類型或enshrined結算層類型的rollup的主要區別在於,rollup節點和輕客戶端驗證規範鏈,而不依賴於基於智能合約的enshrined驗證機制。

總結

目前,區塊鍊是一個小眾行業。我們需要比現在更多的用戶、更多的採用和更大範圍的用例。

為了實現這一目標,我們需要降低實驗成本,讓用戶和開發人員在單體或模塊化生態系統之間做出明智的選擇。我們希望通過閱讀本文,你已經了解了更多關於模塊化系統的擴展潛力相關知識,並且在需要時能夠更好地做出自己的選擇。有了合適的工具,我們相信你會帶來出超出想像的創新。

讓rollup千花綻放!

Total
0
Shares
Related Posts