Rollup 是實現全球擴展的唯一解決方案,你認同嗎?

原文:Rollups are the only solution to global scale (2022 edition)

作者:polynya

編譯: Evelyn

我已經不厭其煩地多次討論過這個話題了,但自 2021 年第三季度以來,我還沒有寫過一篇這個話題的總結性的博文。因此,在這裡,我將試圖對為什麼 rollups(以及它們的分解執行層表親,如 validiums、volitions、AnyTrust 等)比單片區塊鏈優越幾個數量級(真正的 1 到 100 創新)而寫一篇文章。對此,我可以寫很多內容,但現在,挑選其中一些觀點就足夠了。一如既往,我採取的是長期觀點。

吞吐量

從這個角度考慮:rollup 不過是一個單片區塊鏈,但它被調整為最高的吞吐量。它只是把安全問題外包給了專注於安全的其他層。在其他條件不變的情況下,rollups 鏈必然提供比單片區塊鏈高得多的吞吐量—— 除非單片區塊鍊是完全中心化的。現在,不同的 rollups 實現將有不同的特點,但從根本上說,rollup 是最終的吞吐量解決方案。

可組合性

Rollups 是實現可組合性的唯一解決方案。你可能聽說過,有一些人聲稱他們的單片鏈可以取代運行在 web2 模式下的 1 億台服務器中的大部分平台。這是妄想。Dragonfly 有一個非常有缺陷的分析,但它仍然清楚地表明一條鍊是不能解決問題的,即使假設未來有優化的情況。所以,很明顯,我們需要多條鏈。

現在,如上所述,單片鏈的吞吐量比 rollups 低,所以無論如何它們對可組合性的分割都要明顯得多。例如,當你不得不糾纏在 1000 個單片鏈之間進行噩夢般的互操作時,每一個額外的弱鏈都會削弱整個生態系統。相反,你可以用 100 個 rollups 來搞定。如果這 100 個 rollups 共享一個安全區,那麼它們之間的橋接就不那麼複雜,也更安全。

通過安全訪問和對結算層的同步調用,今天的 ZK rollups 已經有了 DeFi Pooling,並且正在探索像 dAMM  這樣更大的可能性。

但是,rollups 能夠實現的最大技巧是 rollup 之間的可組合性。Slush 是一個很好的方案,它展示了多重 zk rollups 之間的無縫分形擴展是如何工作的。我們在這裡才剛剛開始!在終局(endgame)時,一個單一的 zk rollup 可以比最快的單片鏈快 10 倍,而且它可以與共享結算層的其他多個 zk rollups 無縫進行原子組合。

安全性

這一點很簡單—— rollups 可以選擇從最安全的結算層繼承安全。由於有了交易包含的輔助渠道,它們實際上和結算層一樣抵制審查。

即使像 Arbitrum AnyTrust 這樣的替代結構(它們是更好的單片鏈)也明顯更安全,因為它們有一個誠實的少數共識。(例如,在一個有 1000 個驗證者的單片區塊鏈中,你假設有 668 個驗證者是正確的。而在 AnyTrust 中,你假設只有兩個驗證者是正確的即可)。

去中心化

Rollups 有兩種方式來實現高度去中心化和簡易驗證:

  1. 他們可以有有效性證明或無狀態客戶端本身
  2. 你可以簡單地運行 L1 節點和輕客戶端,對於一個好的結算層來說,這必然是容易驗證的。今天,這是以高延遲為代價的,但在未來,這種延遲將僅僅是幾秒鐘。

流動性

同樣地,rollups 可以安全的訪問流動性最充足的結算層。即使是完美的 zk-bridge 也容易受到較弱鏈的 51% 的攻擊。一個 optimistic 橋有可以抵禦這些攻擊,但會增加一個額外的假設和延遲。

延遲

讓我們考慮一個為延遲而優化的單片區塊鏈。它仍然需要在所有節點之間進行同步,而這需要時間,或者最終結果是概率性的。如果這個單片鏈變成了一個 rollup,它並沒有損失什麼—— 它仍保留了相同的延遲。

但是,rollups 可以通過分層(disaggregation)再進一步。現在,我們有兩個層面的延遲—— rollup 確認和結算最終結果。Rollup 確認可以由一個非常小的節點子集來協調,從而改善延遲。此外,花哨的非 BFT / 誠實的少數共識可以更快地達到最終結果。因此,rollup 的最終結果可以在接近光速的情況下發生,而結算確認的速度和結算層一樣快。有了遞歸的有效性證明,rollup 的最終結果將與結算的最終結果幾乎相同。

經濟可持續性

一個 rollup 不需要發行代幣和建立其價值(兩者都是矛盾的)來獲得高經濟安全性。因此,rollup 可以在第一天就實現經濟上的可持續發展,並且可以無限期地持續下去。只要行業中至少有一個可持續的結算層,他們就會好起來。它可以發行一個代幣,但這個代幣可以用於其他方面,而不必擔心安全問題。這裡也有一些輔助性的好處,如 zk rollup,只有一個節點需要證明計算—— 這可以對昂貴的計算有很大的經濟效益。

靈活性&創新

隨著交互式欺詐證明和有效性證明的出現,rollups 可以成為他們想成為的任何東西。不受安全和流動性方面極具挑戰性工作的束縛,他們可以嘗試新的代幣模型,用戶體驗功能,如賬戶抽象,MEV 消減,私人智能合約等。Rollup 可以在執行層快速創新,同時有一個安全的退路。

也許最大的推動因素是製定特定於應用程序的範例。智能合約鏈本質上是低效的。有了分形擴展解決方案(見可組合性部分),使 rollup 之間的可組合性成為可能,特定應用鏈再次成為可行。我完全期待任何需要高規模的應用將簡單地部署他們自己的特定應用 rollup,或特定應用 rollups 的網絡,從而擴展到遠遠超過智能合約鏈所能提供的。

[補充] 部署的便利性

部署 rollup 遠比引導 token 和驗證者集更容易、更安全。一旦 rollup SDKs 和排序服務很容易獲得,它就會變得非常簡單。StarkNet 和 zkSync 2.0(我相信還有其他公司)正在建立 turnkey L3 部署解決方案,這使得它更容易和更便宜。有一些針對單片鏈的中間解決方案,如子網(不安全)或平行鏈/ 分片(安全),但它們都無法與部署 rollup 的簡單性相比。

缺點

有一個主要的缺點。

時機 —— 說白了,特定應用的 rollup 已經準備好進入黃金時間了。這些是高吞吐量的最終解決方案,已經能夠超越智能合約 rollup 和單片鏈的規模。最後的邊緣案例將在今年年底覆蓋—— 見 dYdX V4(譯者註:寫文章時 dYdX V4 還沒有確定要遷移至 Cosmos 生態做應用鏈)。然而,智能合約 rollups 還有更多工作要做。我們需要去中心化且速度更快的 zk 證明服務。另外,rollups 需要更多的活動來獲得更低的 gas 費用和更快的批量打包速度。幸運的是,所有這些都是時間問題,而明確的解決方案就在眼前。

因此,在未來一年左右的時間裡,隨著 rollups 的增加,單片區塊鏈仍將是與之相關的。也就是說,我認為像 Arbitrum AnyTrust 這樣的具有 rollup 回溯功能的誠實的少數體 L1 是一個十分優越的解決方案,而且就快準備好了。

很多常說的缺點並不是 rollups 的固有特點,而是具體的實現方式。舉例來說,enshrined rollup(即 L1 rollups)的假設與基礎層完全相同。

最後,總有一些利基市場應用,其中你不太關心安全問題,只是出於技術或意識形態的原因想對整個堆棧擁有完全的主權。在這種情況下,單片鏈仍然有意義。對於其他人來說,最好專注於執行、結算或數據可用性,否則很快就會在技術上被淘汰。(實際上,在這個行業中,營銷和崇拜比技術更重要,所以很可能有少數單片鏈做得很好,足以過渡到以 rollup 為中心的世界)。

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