作者: Yihan Xu@Foresight Ventures

Overview

通過本文你可以了解到:

  • RaaS是什麼;
  • RaaS技術路徑分析;
  • 市面上RaaS項目的分析;
  • RaaS的價值;
  • 我理解的RaaS最終形態;

1.RaaS是什麼

1.1 Rollup: 最具潛⼒的擴容⽅案

Layer 2出現的初衷是緩解主⽹擁堵問題,在保證安全性的情況下以更低的成本、更⾼的TPS為Dapp提供服務。 Rollup將⾼成本的transaction execution放到L2執⾏,並將交易打包到L1進⾏驗證,同時確保完整的交易內容可以被驗證。在繼承以太坊安全性的前提下,具備更強的綜合性能。因此,rollup已經在各種layer 2的解決⽅案中殺出了⼀條路,⽆疑是當下最具有潛⼒的鏈下scaling⽅案。

1.2 Rollup-as-a-service: App-specific chain的其中⼀種形態

隨著⼀些dapp的逐漸壯⼤以及各種新應⽤的拓展,作為General purpose scaling的rollup顯然⽆法完美地滿⾜這些項⽬對⽤戶體驗和成本結構的追求。龐⼤的流量和對性能超⾼的要求(注重玩家交互的3A遊戲)使得這些應⽤需要更加定制化的擴容解決⽅案。

App-specific chain是對這些dapp來說就是當下最好的解決⽅案之⼀。

App chain的概念並不陌⽣,不同項⽬可以針對⾃⾝應⽤場景和需求對blockchain進⾏定制化地設計,讓dapp可以獨享⼀條鏈上的資源,並且在保證不與其他⽣態割裂的基礎上,獲得更低的運營成本和更⾼的performance,為⽤戶帶來更好的使⽤體驗。

⽐如基於Terdermint共識的Cosmos就為Dapp提供了低成本搭建⼀條L1主權公鏈的⽣態環境。同時,基於IBC通信協議,不同app chain之間也能更輕易地實現資產/信息跨鏈。可以參考Cosmos官⽅給出的IBC packet lifecycle?

RaaS是什麼?什麼樣的RaaS會贏得市場

拋開⽣態談擴容是沒有意義的。

App chain這種解決⽅案的可⾏性⼀定是基於強⼤的互操作性和⽣態的⽀撐。 ⽐如Cosmos通過⽣態中的L1主權公鍊和IBC帶來的跨鏈優勢逐步完善⾃⼰的⽣態體系。

基於以上認知,另⼀種app-specific chain的思路是通過定制化rollup的⽅式,實現dapp對定制化功能、⾼性能、低成本的追求。 ⼀些基於⼆層⽹絡的RaaS也能讓項⽬的交互更快捷,對⽣態佈局產⽣正向影響。

2. RaaS存在的價值

加密世界多鏈多rollup的格局似乎已經是⼀個必然的趨勢,RaaS項⽬⾬後春筍般的湧現也為開拓新的dapp形態創造了基礎。但是在這樣的共識下我還是想反⽅向地問⼀個現實的問題:

讓任何⼈都可以快速的launch⼀個rollup確實很有吸引⼒,但是這件事除了⼤⽅向正確並且很酷之外,是否真的為有需求的⼈創造了⾜夠⼤的價值?這個問題可以進⼀步拆成兩點:

市場上是否有⾜夠多有需求的項⽬⽅存在⾜夠⼤的motivation去⽤RaaS?

RaaS是否為項⽬⽅創造了可觀的價值?

這個問題本質上是討論需求和RaaS帶來的價值。 ⾜夠多的項⽬⽅有需求或者RaaS能提供有吸引⼒的提升。

從需求上看,隨著⼀些dapp的不斷壯⼤,項⽬⽅確實迫切地需要去尋求:

  • 更低成本
  • 更⾼性能
  • 特殊功能

成本

參考L2fees給出的數據,L2 rollup在成本優化上已經做到極致,相⽐Ethereum主⽹有⾮常⼤的提升。同時再看Caldera Chains的RaaS測試數據,可以發現成本上並沒有質的改變,更像是99-100的優化。同時,EIP4844和danksharding的實現也會讓L2 rollup的成本進⼀步降低,RaaS在成本和效率上帶來的差異也會進⼀步縮⼩。

可以⼤幅度降低transaction fee的⽅案是有吸引⼒的,但⼤多數RaaS並不能做到這⼀ 點。綜合考慮遷移,整體⽣態,互操作性,安全性等多⽅⾯成本,項⽬⽅真的有⾜夠的動⼒去使⽤RaaS嗎?對於⼤多數常規dapp或者對性能和成本不那麼敏感的⽤戶來說,也許⽤general purpose scaling就⾜夠了。

RaaS是什麼?什麼樣的RaaS會贏得市場RaaS是什麼?什麼樣的RaaS會贏得市場

性能

L2 rollup已經具備提供超⾼的TPS的能⼒。參考Caldera給出的數據,在block time上基於Op的RaaS⼏乎沒有帶來優勢。雖然ZK RaaS可以提供更定制化的數據存儲和壓縮,但對於這類服務的需求並不多。基於⼆層⽹絡的RaaS確實可以通過在L2 settle交易帶來更快的速度和更低的成本,進⽽提升⽤戶體驗。

就像上⾯提到的,⾯對不完善的⽣態和其他遷移/開發成本,項⽬⽅是否還有⾜夠的動⼒去使⽤RaaS?

RaaS是什麼?什麼樣的RaaS會贏得市場

定制化功能

從價值創造上看,⼀些RaaS確實可以提供⽬前很難實現功能或者在general purpose scaling中實現⽐較低效的設計。舉例來說:

⽬前L2的ZK電路設計的第⼀要素是兼容性,為了服務所有Dapp,因此電路設計⼀定程度上犧牲了效率,並沒有針對特定的Dapps進⾏優化。 RaaS的價值可以很明顯的體現出來:對特定的dapp定制化地設計ZK circuit或者提供更⾼效的存儲結構和數據壓縮服務,以達到更⾼的performance;

對隱私功能的實現。雖然ZKrollup對privacy友好,但出於去中⼼化和安全性的考慮,⽤戶的交易數據仍需要在壓縮後通過calldata發佈到L1作為history log,允許所有⽤戶驗證。因此,當前general purpose scaling的rollup並不能實現privacy。 RaaS能定制化地在rollup甚⾄rollup of rollup的基礎上實現隱私功能,為強隱私需求的項⽬創造價值。

因此,⽬前RaaS發揮的價值:定制化> 單純成本和效率。 (不排除定制化帶來的成本和效率提升)

回答⼀開始的問題:RaaS是否真的為有需求的⼈創造了⾜夠⼤的價值?

我認為現階段對RaaS的需求有限,general purpose scaling能滿⾜90%以上的需求。雖然在⼀些細分領域定制化的rollup已經開始發揮⽆法替代的作⽤,但畢竟不是主流。 RaaS創造的價值有限,需要在考慮⽣態、互操作性等綜合因素的基礎上進⼀步探索。

3. 探索RaaS的終極形態

從L2 rollup出現開始,關於RaaS的探索就⼀直沒有停⽌,到現在為⽌市場上也出現了各種各樣的Rollup-as-a-service實現⽅案。參考Messari上的⽣態佈局,可以⼤致看出不同RaaS的實現路徑。那麼最關鍵的問題是:

什麼⽅案是make sense的?

什麼樣的RaaS會最終贏得市場?

RaaS是什麼?什麼樣的RaaS會贏得市場 3.1 OP or ZK?

關於optimistic還是zero knowledge的討論⼀直沒有停過,雖然ZKrollup理論上擁有更強的performance、遠快於optimistic rollup的finality time以及更⾼的安全性,但optimistic rollup具備更好的兼容性和更低的門檻。

在現有的RaaS項⽬中,⼤多數項⽬是基於optimistic rollup的,我認為主要是以下⼏點原因:

⽣態永遠在第⼀位。基於optimistic的RaaS具備更好的兼容性,極⼤地降低了項⽬⽅遷移/開發門檻,可以讓更多項⽬⽅快速部署,迅速構建更繁榮的⽣態,佔據先發優勢;

門檻更低,不依賴算⼒⽀持。基於optimistic的RaaS同樣通過fraud proof驗證交易的有效性,因此在算⼒上對機器性能和儲備的要求更低。這也是很多RaaS⽆法上⼿就做ZK的限制因素。

更容易規模化。基於optimistic的RaaS開發門檻更低,不像以追求性能和更為底層的定制化的ZK RaaS,需要提供者深度參與開發。同時,受限於⽣成ZKP的算⼒,ZK RaaS也很難像optimistic RaaS⼀樣⼤規模部署。

雖然optimistic rollup在⽣態佈局上的優勢明顯,但基於ZK的RaaS也有很明顯的⻓處

真正的定制化,帶來更好的performance和更低的成本。在rollup的定制設計上,基於ZK的RaaS能在功能和性能上給項⽬帶來更⼤的,general purpose scaling很難實現的價值,可以看作是⼀種從0到1的改變。 ⽽基於optimistic的RaaS更多是在成本和效率上做90-99的改變。

更⾼的安全性。 ZK的RaaS可以做到trustless,⽽基於op的服務需要信任challenger正常⼯作,防⽌sequencer作惡。

更好的互操作性和finality time。基於OP的RaaS需要進⾏7天的fraud proof驗證,⽽ZK trustless的特徵使其具備更快的finality time,同時,7天的驗證期使OP-RaaS在跨rollup的建設上存在挑戰。

總結

從短期看,基於optimistic的RaaS在⽣態上的優勢⽆法撼動,但從⻓期需求和價值創造的⾓度出發,我認為基於ZK的RaaS⼀定會在未來收穫更⼤市場。

3.2 Layer 2 or Layer 3?

根據不同RaaS的use case和實現⽬標,選擇更合適的實現⽅案。關於這個問題最⼤的差異我認為在成本和⽤戶體驗(互操作性)。

如果將L2作為settlement layer並佈局RaaS做為L3,可以實現更低的交易成本和更快的跨rollup交互,也就帶來了更好的體驗。 ⽽基於ethereum的L2 RaaS雖然很好的繼承的主⽹ 的安全性,但在跨鏈成本和速度上都遠不及多層⽹絡設計。

因此L3 > L2

3.3 RaaS or L1 app chain: ⽣態和成本之間的權衡

Cosmos和Polkadot最早提出了app-specific chain的解決⽅案,和同為app-specific chain的RaaS誰更適合為dapp提供定制化服務?

RaaS是什麼?什麼樣的RaaS會贏得市場

互操作性

對於L1 app chain,除了在第⼀節提到的基於IBC通信協議的Cosmos⽣態,應⽤可以在Polkadot上建⽴parachain,並基於XCM進⾏跨鏈信息交互。然⽽由於安全性和成本的考慮,在實際應⽤中我們可以看到⼤多數項⽬還是僅僅基於Terdermint或者Substrate共識引擎進⾏定制化L1 app-chain的開發,⽽很少⽤到跨鏈通信的功能。這就導致了這些跨鏈⽣態之間的相對獨⽴,⼀定程度上並不契合我對於app-chain的終極形態的設想,不同app-chain應該⼀起構成⼀個具備強⼤互操作性的繁榮⽣態。

對於starknet這類基於⼆層⽹絡做進⼀步延展的RaaS結構,在互操作性上具備更強的優勢,不同dapp維護的rollup之間可以進⾏低成本跨鏈,並且由於可以在⼆層⽹絡結算,速度和⽤戶體驗也會更好。但這⼀切互操作性的前提都是RaaS能構建⾜夠強⼤的⽣態。

安全性

取決於RaaS的設計,DA基於ethereum的RaaS⼤多繼承了以太坊L1等同的安全性,⾼於L1 app chain的安全性和去中⼼化程度。 ⽽基於DA layer或者side chain的RaaS,安全性由這些⼆層⽹絡保證。

成本

對於L1 app chain,交易成本收斂到dapp項⽬⽅本⾝的native token,可以做到極低的運營成本;

對於RaaS,L2 RaaS由於需要和ethereum主⽹直接進⾏數據交互,成本相對較⾼,⽽基於polygon, starknet的L3 RaaS由於可以在L2 settle,成本相對更低。

4. RaaS項⽬分析: 誰會贏得市場

⽬前正在開發或者已經部署的RaaS項⽬⾮常多,包括但不局限於StarkNet L3, Opside, Caldera, Celestia, Dymension, Sovereign, Stackr, Eclipse, Altlayer, Saga…

下⾯挑了⼀些⽐較有代表性的進⾏分析。

4.1 ZK系列

包括但不局限於Sovereign Labs、Fractal、StarkNet、Opside、ZKsync

4.1.1 StarkWare: 基於ZKRollup的定制化L3

參考這張⽼圖,StarkWare團隊在⽂章"Fractal Scaling: From L2 to L3" 中最先提出了以太坊多層⽹絡的設計。但多層⽹絡的提出絕不是單純做進⼀步擴容,更多是在L2 general purpose scaling的基礎上通過疊加定制化rollup的⽅式允許項⽬⽅掌控更多鏈上資源,提供L2 rollup⽆法達到的⽤戶體驗。

RaaS是什麼?什麼樣的RaaS會贏得市場

雖然從計算⾓度看,可以對⼀堆ZKP⽣成⼀個ZKP來證明有效性,但數據沒法壓縮後繼續壓縮。由於需要保證數據可⽤性,允許任何⼈驗證proof的有效性,rollup需要將完整或壓縮後的交易內容髮送到L1。

因此,StarkWare的app-specific chain應⽤場景⼀定是追求⾼性能或者特定feature的。

⾼性能:對性能要求⾼的遊戲可以獨享ZK電路資源以提供更好的⽤戶體驗;

隱私:對於⼀些有隱私需求的項⽬,定制化地在rollup甚⾄rollup of rollup的基礎上實現隱私功能;

兼容性擴容:提供EVM兼容的環境,甚⾄兼容更多編程語⾔,為⽣態本⾝提供正向價值

低成本:在犧牲⼀定去中⼼化和安全性的前提下,通過Validium極⼤地降低運營成本。

StarkNet基於Validium的L3⽅案理論上是能直觀降低成本的,同時互操作性也得到了保證。

但從定制化的⾓度看,可以進⼀步推斷這種基於ZKrollup的app-specific chain在提供可觀的性能提升的同時,也拉⾼了項⽬⽅開發成本和參與門檻。因此,RaaS的提供者需要深度介⼊開發,在商業化過程中的擴展速度和規模有局限。

4.1.2 Opside: 為app-specific chain設計的另⼀種三層⽹絡結構

參考下圖,相⽐StarkWare, ZKsync基於L2 rollup的app-specific L3的設計,Opside提出了⼀種專為high TPS應⽤⽽設計的三層⽹絡。基於PoS+PoW的共識設計了⼀個側鏈作為L2,並將app-specific chain作為L3接⼊側鏈。 RaaS是什麼?什麼樣的RaaS會贏得市場

Opside通過開發的ZK-bridge進⾏數據交互,並且與傳統側鏈的不同在於,合法性的證明通過zkp完成,⽽不是多簽,所以有著更⾼的安全性。同時,Opside通過native rollup將app-specific rollup集成進L2 sidechain的共識中,即從共識⾓度激勵第三⽅維護L2側鏈上的rollup。

互操作性對RaaS⾄關重要,Opside中的native rollup之間共享⼀個world state tree和global message queue。因此,app-specific rollup之間的資產、信息交互會⾮常⾼效且成本更低,跨鏈資產交互只需要在⼀個L3 rollup的合約中直接調⽤⽬標rollup的contract method。但是兼容性和⽣態的發展對於基於ZK的rollup仍是⼀個挑戰。

ZK所帶來的trustless和更快finality time的tradeoff是RaaS的商業化規模受限於算⼒,需要硬件的⽀持來⽣成ZKP,這也是⼤多數RaaS不做ZK的原因之⼀。另外,側鏈作為L2的設計在安全性上對RaaS的提供者也是⼀個挑戰。

4.2 Optimistic系列

包括但不局限於Caldera、Eclipse

4.2.1 Caldera: 基於Op stack將⽤戶體驗優化最⼤化

Caldera是⼀個基於Op stack的RaaS,為項⽬⽅提供⾼通量、低延遲、定制化功能的L2 rollup。 ⽬前testnet允許任何⼈在很短的時間內創建⼀個L2 rollup,⽤戶體驗很絲滑,可以去體驗⼀下: https://dashboard.caldera.xyz/ RaaS是什麼?什麼樣的RaaS會贏得市場

基於Op stack的設計讓Caldera在兼容性上獲得了很⼤的優勢,fully EVM compatibility加上團隊在⽤戶體驗上的優化,極⼤地降低了遷移/開發門檻。同時,Caldera的RaaS在算⼒⽅⾯不受限於底層硬件的⽀持,因此綜合來看能讓更多項⽬⽅快速部署,構建更繁榮的⽣態。

參考Caldera官⽅⽂檔的結構圖,Caldera Chains不僅可以在Ethereum上launch L2 rollup-as-a-service,也可以在任何EVM-compatible的L1上提供服務,通過向L1發送fraud proof確保交易有效性。在數據可⽤層上,Caldera同樣做了創新,將Data Availability Layer與Settlement Layer解耦,定制化的rollup可以將交易內容髮送到Ethereum,或者專門的DA層,⽐如Eigenlayer或者Celestia。這樣的設計更⼤程度上優化了Caldera的可擴展性和交易成本。

Caldera⽣態的互操作性由內部的跨鏈橋實現,通過在相應的L1和app-specific rollup上部署合約實現資產和數據的跨鏈,同時,Caldera也提供high-level javascript SDK幫助開發者在定制化的rollup中更⾼效地加⼊跨鏈功能。 RaaS是什麼?什麼樣的RaaS會贏得市場

雖然Caldera在互操作性和跨鏈橋上做了很多,optimistic rollup需要7天fraud-proof time,因此構建rollup之間的互操作性是⼀個挑戰。同時,基於optimistic的RaaS不能做到trustless,要信任⾄少有⼀個challenger存在來防⽌sequencer作惡。

另外,在定制化上,Caldera這類基於Optimistic的RaaS更多的是在低成本和⾼TPS上發⼒,⽽很難做到像基於ZK的RaaS那樣,在功能和性能上給項⽬髮帶來更⼤的價值。可以看到現在的general purpose scaling rollup已經能做到⾮常可觀的block time、TPS和transaction cost,並且看數據和raas相差並不⼤,可以說已經完成了0-1的提升,那麼基於Op的RaaS所帶來的成本和通量的提升是不是當前市場所需要的還需要打個問號。

4.3 Modular blockchain

包括但不局限於Celestia、Dymension

4.3.1 Celestia: 以DA層為基礎構建模塊化區塊鏈

Celestia本質上是⼀個data availability layer。基於Tendermint共識的DA層構建了⼀套可擴展性較強的區塊鏈層級架構。通過rollmint(⼀種application blockchain Interfaceimplementation),dapp可以搭建⾃⼰的rollup並部署到Celestia,數據在DA layer存儲, ⽽state root和proof上傳到L1進⾏驗證。 Celestia通過data availability sampling(DAS)對DA layer進⾏優化,⽹絡中的每個light node只需要抽樣並下載⼀⼩部分區塊數據,因此節點數量越多,每個區塊中所能包含的transaction數量越多,達到scale DA layer的⽬的。 RaaS是什麼?什麼樣的RaaS會贏得市場這就很容易聯想到熟悉的Validiums: ⼀種通過ZK算法對計算結果進⾏驗證,數據不上傳L1,⽽是依賴於validators託管的擴容⽅案。由於數據存在鏈下⽽⾮直接發佈到Layer1, Validium降低了gas成本。但是從去中⼼化和安全性的⾓度看,Data Availability依賴於第三⽅委員會,因此Validiums使⽤並不⼴泛。

從實現⽅式上看,整個⽣態體系中的dapp相當於在搭建⾃⼰的validium,並維護sequencer和prover,由Celestia提供統⼀的數據存儲空間。和Validiums類似,這樣的實現⽅式降低了dapp的運營成本,但同時⼀定程度上犧牲了去中⼼化程度和安全性。相⽐其他繼承Etheruem安全性的解決⽅案,Celestia上dapp鏈的安全性依賴於節點和DA layer。

另外,Celestia⽬前並不⽀持fraud proof,因此節點需要基於悲觀假設重新執⾏所有交易以確保有效性。同時,rollmint也只⽀持single sequencer,因此在效率和去中⼼化程度上都有很⼤的改善空間。

但作為⼀個DA層,Celestia的想像空間絕不⽌於此,⽐如基於optimisitc的RaaS解決⽅案Eclipse就將Celestia作為共識和DA層。

5. 總結和展望

RaaS能直觀的帶來成本和性能的提升,但從performance推斷這些優化並不具備很強的吸引⼒;更⼤的價值還需要和定制化功能綁定。 ⽬前市場需求有限,但未來crypto的發展,更⼤的流量會導致dapp對低成本和⾼性能的追求線性增⻓,定制化的rollup服務顯然是⼀個可取的解決⽅案。

回答最開始提出的問題,我理解的RaaS的最終形態是什麼?什麼樣的RaaS會收割市場?

從產品本⾝看

基於OP的RaaS的優勢在於快速搭建⽣態,形成壁壘,但是單純從成本和效率上帶來的⼩幅提升並不⾜以吸引項⽬⽅,因此沒有⻓期價值。 ⽽基於ZK的RaaS能在定制化功能上解決痛點,但需求依然不是主流。

多層⽹絡結構的設計使L3的RaaS獲得更低的成本和更強的互操作性。 ⽽強⼤的互操作性是構建⼀個⽣態繁榮的RaaS的基礎,因此,基於ZK的多層⽹絡設計可以將定制化和低成本的優勢疊加,可以看到更⻓期的價值。

我認為⻓期看基於ZK的多層⽹絡RaaS會成為市場最終的選擇。

市場和需求

具備⾜夠可擴展性的RaaS可以在保證performance的前提下滿⾜所有項⽬⽅的定制化rollup的需求。同時,RaaS真正崛起⼜重度依賴⽣態的建設。因此,多個RaaS共存的格局顯然是不make sense的。

我認為終局⼀定是⼀個或者少數RaaS佔據整個市場。