作者:yyy
Twitter:@y_cryptoanalyst
前言
Coinbase 正大刀闊斧地建設鏈上基礎設施,近日宣布基於OP Stack 構建一條二層Rollup 鏈——Base, 一時間Crypto 市場上掀起了“Bullish on Rollup” 的呼聲。
Coinbase 作為全美第一大加密交易所,此番舉措或將成為Rollup 賽道發展、革新的催化劑。
背景
以太坊網絡性能的局限性催生出了多樣化的Layer 2擴容解決方案,Rollup 方案作為其中的翹楚領跑整個擴容賽道。以太坊通常被看成一個單體區塊鍊網絡,單體中主要由3大功能層級構成:數據可用性和共識層、結算層和執行層。
由於區塊空間是有限的,所有功能層級在單體中運行消耗了大量的鏈上資源,導致網絡擁堵、鏈上gas 費用飆升。 Rollup 本質上是將執行層從單體區塊鏈中分離出來的模塊化擴容解決方案,將復雜運算轉移到鏈下,再把鏈下執行結果傳輸到鏈上驗證,在繼承以太坊安全性的情況下大幅提高網絡的性能。
據L2BEAT 數據顯示,截止至2023.03.02,Arbitrum TVL 為34.3億美元,份額在整個Layer 2賽道中佔比高達54.25%;Optimism TVL 緊隨其後,兩者TVL 總和已超過80% 的市場份額。 Layer 2賽道競爭格局看似已由Arbitrum 和Optimism 捷足先登,實則風起雲湧,越來越多的Rollup 方案如雨後春筍般湧出,帶著它們的創新敘事,企圖蠶食一定的市場份額。
而其中最引入註目的,是由此衍生出的一個被稱為“Rollup as a Service”的全新賽道。
顧名思義,RaaS 代表把Rollup 的部署作為一種服務,為開發者從0到1構建Rollup 提供了極大的便利。
RaaS 理念的雛形最早可以追溯到2021年Celestia 的Optimint(現更名為Rollkit), 旨在為開發者提供一整套通用軟件開發套件(SDK). 由Optimism 團隊提出的OP Stack 堆棧是這一賽道的代表性項目,近期Coinbase 基於OP Stack 構建其Optimistic Rollup(ORU) Base, 這是一個起點同樣也是一個契機,點燃了我對RaaS 賽道的熱情和憧憬。
在講RaaS 賽道的具體項目之前,先來捋一捋這個賽道之所以出現、興起或者說即將興起的原因和驅動力。
我始終認為最核心的驅動力是需求:以太坊性能的局限性催生了擴容的需求,所以有了Rollup; 從0到1部署一條鏈並非易事,如果有通用的工具會事半功倍,因此出現了RaaS. 當然,上述觀點成立的大前提是Rollup 本身俱有需求,目前來看,通用型Rollup 的需求已經得到市場的證明;特定應用型Rollup 的需求還有待於市場驗證。
一、RaaS
除了上述所說的Optimism 的OP Stack, Celestia 的Rollkit, RaaS 賽道包含的項目還有很多。從是否需要編寫代碼角度,RaaS 項目可分為2類:SDK 和無代碼(No-Code)方案。 SDK 方案即為開發者提供一整套通用的軟件開發套件,讓部署Rollup 和部署智能合約一樣簡單;無代碼方案,顧名思義,即無需編寫一行代碼部署Rollup(一鍵發鏈).
其中OP Stack 和Rollkit 均屬於SDK 方案,Dymension, Sovereign, Stackr 同屬這一範疇。無代碼部署Rollup 的項目包括AltLayer, Saga, Eclipse 和Caldera. 這裡不會花太長的篇幅對RaaS 賽道的每個項目進行詳解,僅做簡答介紹。
文章更多側重於我自己對RaaS 賽道的一些思考,希望能起到一點拋磚引玉之效。
SDK
1. OP Stack
OP Stack 是Optimism 團隊為了實現模塊化區塊鏈架構的軟件堆棧,將區塊鍊網絡分為共識層、結算層、執行層3大功能層級。通過將不同功能層級解耦,再以API 軟件堆棧的形式把所有層級組合起來,極大地簡化了模塊化區塊鏈構建的流程。
OP Stack 給Rollup 開發者帶來了更大的自主性,能夠切換、替換、修改不同模塊層級,就像切換API 一樣。 Optimism 團隊提出了他們認為的區塊鏈終局形態“超級鏈”,即由一組高度集成的OP Stack 鏈組成,鏈之間通過共享消息傳遞格式進行通信,實現Rollup 鏈間互操作性。
2. Rollkit
Rollkit 是由Celestia 社區開發的模塊化發鏈SDK, Rollkit 相對於Rollup 就相當於Tendermint 相對於Cosmos Layer 1. 開發者可以基於Celestia 提供的數據可用性(DA) 和共識層構建Rollup, 進一步提高可擴展性。另外,Rollkit 也帶來了可定制化的優勢,DA 層、排序器、執行環境、證明機制等都可以定制。
3. Dymension
Dymension 的RollApp 開發套件(RDK) 的功能與Cosmos SDK 類似,幫助開發者在Dymension 結算層上部署RollApp(基於特定應用的Rollup). 結算層扮演的角色是維護所有RollApp 的安全性,也被稱為Dymension Hub, 換句話說,所有基於RDK 構建的RollApp 共享Dymension Hub 的安全性。值得注意的是,Dymension 在結算層中引入了RollApp 虛擬機(RVM), RVM 支持全新的爭議解決機制,因此可以支持各種不同的執行環境。
4. Stackr
Stackr 是以太坊基金會主辦的Layer 2 Community Grants 2022 22個獲獎項目之一,它在130+ 項目中脫穎而出。旨在通過Stackr SDK, 讓開發者更便捷地部署可定制化的App-specific ORU.
5. Sovereign
Sovereign 相對於以上4個Rollup SDK 項目而言稍顯“另類”,上述SDK 方案都是以構建基於欺詐證明的ORU 為切入點,而Sovereign 一開始便專注於基於零知識證明的zk-rollup(zkRU) 的構建。零知識證明是密碼學中非常難的一個分支,zk-rollup 的開發要求開發者擁有很紮實的密碼學功底。 Sovereign 提供的SDK 能夠讓沒有密碼學專業背景的開發者也能使用零知識證明技術開發公鏈,讓開發zk-rollup 跟開發Dapp 一樣簡單。
No-Code
1. AltLayer
AltLayer 是具有代表性的無代碼Rollup 解決方案之一,旨在解決單一熱門Dapp 造成整個網絡擁堵的問題。由於部署在同一區塊鍊網絡的不同Dapp 共享有限的區塊空間,當特定Dapp 鏈上交易激增(如限定時間的NFT 鑄造活動等),會造成整個網絡擁堵gas 費用飆升。 AltLayer 通過提供部署Flash Layer 提供一次性執行層,為NFT 鑄造事件提供專用的區塊空間,與鏈上的其他項目完全隔離,在鑄造活動結束後關閉執行層,進而提高網絡的可擴展性。
2. Saga
Saga 是部署在Cosmos 生態上的項目,願景是通過橫向擴容打造千鏈生態。 Saga 的架構跟上述SDK 方案Dymension 類似,Rollup在Saga 架構中被稱為Chainlet. 由於基於Saga 主網構建,所有的Chainlet 共享Saga 主網提供的安全性。通過共享安全,Chainlet 無需原生代幣即可運行。由於鏈遊底層基礎設施的完善和擴容成為當下亟需解決的問題,Saga 最初將專注於遊戲、娛樂鍊等Web 3基礎設施。
3. Eclipse
Eclipse 旨在為任意Layer 1提供通用的結算層,Rollup 再基於Eclipse 的結算層構建。 Eclipse 為開發者提供了一個高度可組合的Rollup 框架,可以自主選擇虛擬機、數據可用性層等。目前,Eclipse 支持的Layer 1包括Celestia, Polygon 和EigenLayer, 後續將支持更多的Layer 1網絡。
4. Caldera
Caldera 支持“一鍵發ORU 鏈”,無需編寫一行代碼,將開發一條Rollup 的時間縮短至分鐘級別。 Cladera 鏈模塊化堆棧由3部分組成:Caldera Chain(執行層)/ EVM 結算層/ 數據可用性層(DA). 它能基於任何EVM 兼容鏈作為結算層,Caldera 的執行層是基於欺詐證明的ORU, 即通過運行欺詐證明機制維護Rollup 網絡的安全性。
二、Rollup 模塊化架構
從Rollup 的模塊化架構進行劃分,大體可以分為3類:
1)通用智能合約Rollup;
即Layer 1(如以太坊/ Polygon 等)負責結算+ 共識+ 數據可用性,執行層(Rollup)從單片鏈中分離出來,代表性例子如Optimism/ Arbitrum.
2)結算Rollup;
即Layer 1負責共識+ 數據可用性,結算層作為獨立的層級分離出來,Rollup 基於結算層構建,由此構建的Rollup 共享結算層。結算Rollup 根據功能不同又可以劃分為特定應用結算Rollup 和通用型結算Rollup. 如基於Dymesion Hub 構建的RollApp, 基於Saga Chain 構建的Chainlet.
3)主權Rollup;
即Layer 1負責共識+ 數據可用性,Rollup 負責結算+ 執行,由於Rollup 可以決定其自身交易的有效性,所以我們認為它是有“主權”的。與結算Rollup 類似,根據功能不同主權Rollup 又可劃分為特定應用主權Rollup 和通用型主權Rollup. 如基於Celestia Rollkit 構建的Rollup.
更具體地,Rollup 可以分為5類:通用Rollup, 特定應用+ 通用型結算Rollup, 特定應用+ 通用型結算主權Rollup. 如果再跟證明機制(零知識證明/ 欺詐證明)組合,可以衍生出5 × 2 = 10種Rollup 組合。再具體一點,開發者可以選擇Celestia/ Eigen DA 做數據可用性和共識層,Dymension/ Saga/ Eclipse 做結算層,構建Rollup. 隨著模塊化項目的增多,由此形成的模塊化Rollup 組合甚至可以達到成百上千種,而所有的Rollup 組合,都能通過RaaS 相關項目提供的基礎設施輕鬆便捷地部署,RaaS 賽道所散發出的潛力是不容忽略的。
三、看好RaaS 賽道的一些想法
之所以看好RaaS 賽道,主要基於以下的一些投資邏輯:(僅做觀點交流,沒有任何投資建議。DYOR. NFA)
1) RaaS 相關項目備受資金青睞;
如Coinbase 基於OP Stack 做Rollup; RaaS 賽道相關項目獲得一眾明星VC 投資,如Caldera 獲得紅杉、蜻蜓資本領投的900萬美元融資;Sovereign 獲得Robot Ventures, Maven 11 等VC 740萬美元融資;Eclipse 完成兩輪共計1500萬美元的融資,投資機構包括PolyChain, Tribe Capital 等……
2) RaaS 帶來一種範式的模塊化區塊鏈底層創新;
作為核心底層基礎設施,RaaS 的完善將對區塊鍊網絡架構的革新帶來深遠的影響。 RaaS 的普及極大地降低了開發者從0到1構建一條Rollup 的門檻,准入門檻的降低將帶來激勵的競爭,能夠很好地詮釋優勝劣汰的“叢林法則”,進而倒逼Rollup 的創新。
3) Rollup 賽道尚未完全爆發,RaaS 賽道更是處於早期。
雖然目前來看,以Arbitrum 和Optimism 為代表的ORU 佔據了該賽道超過80%的市場份額,但zk 系的相關項目還處在蓄勢待發的狀態。 zkSync 和StarkNet 雖然都已上線主網,但上線時間不長且暫未迎來鏈上生態的大爆發。因此,現在說Rollup 賽道大局已定還為時尚早。
當然,機遇和挑戰是並存的。無論是Rollup 還是RaaS, 都存在很多懸而未決的問題。如排序器的中心化(雖然目前如Rollkit/ Optimism/ Dymension 等都有提出去中心化排序器的解決方案,但目前都沒有落地)、流動性碎片化、ORU 的挑戰期過長等問題都有待解決。雖然存在一些問題,但都有與之對應的解決方案,只需重點關注是否能落地以及落地的效果即可。
結束語
早在公鏈大規模爆發之前,人們熱議的焦點是未來的公鍊格局到底是單鏈還是多鏈。至少從目前來看,“Bullish on Multichain” 的人更勝一籌,我們除了以太坊之外,還看到了Polygon/ BNB/ Cosmos 等L1 都在冉冉升起。
而對於Rollup, 我們面臨同樣的一個問題是:不遠的未來,Rollup 的格局到底是單個Rollup 一家獨大還是Multi-Rollup 競相繁榮?我個人更期待看到的是Multi-Rollup 的格局,借助RaaS, Rollup 在競爭中發展,不斷推陳出新。但最後誰會在激烈的競爭中存活,誰又會永遠地退出Rollup 的歷史舞台?沒有人知道,只有時間能告訴我們答案。
畢竟,只有當大潮退去,才知道誰在裸泳。