來源:IOSG Ventures
背景
兩年前,在模組化區塊鏈敘事興起之初,我們撰文提出了我們對數據可用性(Data Availbility)賽道的觀點和預測。正如我們所預期的那樣,模組化區塊鏈的敘事已經盛行並推動了基礎設施的創新,增強了網路的互通性,並促進了生態系統內的更多合作與集成,各種Rollup即服務(RaaS)解決方案(Altlayer,Caldera, Conduit, Gelato)開始湧現。下圖展示了Rollup開發工具Conduit的介面,顯示了部署Rollup和選擇DA方案已經變得異常簡單和方便。
Source: Conduit
在過去的兩年中,Celestia,EigenDA,Avail,NearDA等替代DA方案(Alt-DA)取得了顯著的發展,各自展現了獨特的技術優勢和市場份額。同時,隨著以太坊EIP-4844的上線,透過引入blobs來取代calldata,大幅降低了Rollup在以太坊原生DA層的使用成本。現今開發者和專案方在選擇資料可用性層時面臨更多的權衡,本文將追蹤和分析現有的DA方案,深入探討它們的效能成本、技術特性和市場表現,並提出我們對未來DA賽道發展的觀點和思考。
1. 現有DA方案採用情況
使用以太坊原生DA鏈上解決方案的Rollup主要集中在那些已從calldata儲存更新為適合Blob的主流Layer 2方案上,包括Arbitrum、Optimism和Base,以及Starknet、zkSync和Scroll等。 Rollup透過使用以太坊作為DA層,資料會被以太坊的全節點驗證和存儲,而受益於以太坊的安全性、去中心化程度、協議升級的延續性以及經濟激勵機制。綜合型L2在以太坊的生態系中佔據重要位置,需要使用原生DA帶來的上述正統性作為核心差異。 (Vitalik認為作為rollup的核心是無條件的安全保證:即使所有人都與你為敵,你也能取出你的資產。如果資料可用性依賴於外部系統,就無法得到這種等效的安全性)
然而將資料發佈到以太坊主網伴隨著導致高昂的成本,特別是在EIP – 4844之前(calldata成本為每字節16 gas,僅僅2023年12月,L2在DA成本上就花費了超過15,000 ETH) 。因此出現了多種Alt-DA鏈下解決方案,如已上線的Celestia、EigenDA和還未上線的Avail, 透過不同的技術手段,如DAS,糾刪碼, KZG承諾等,降低了資料儲存和傳輸的成本。
這其中,Celestia作為專門用於DA的模組化區塊鏈,於2023年10月主網上線後已成為DA賽道的龍頭項目,主要目標客戶包括需要模組化架構的項目:跨鏈橋、結算層方案、defi項目、遊戲、排序器,以及不限於以太坊生態的Layer 2解決方案。其現有的客戶包括Omnichain DEX協定Orderly、專為EVM-native ZK應用客製化的模組化L2 Manta Pacific、基於Base的L3 Hokum,以及專注於衍生性商品交易的DEX Lyra和Aevo等。 Celestia作為不局限於特定生態系統的模組化設計DA層先驅者,其優勢使得它成為許多新興Layer 2專案的首選。
EigenDA是由EigenLabs開發的,利用EigenLayer的restaking機制來提供高效、安全且可擴展的DA服務方案, 一定程度繼承以太坊主網的安全性和龐大的驗證者網絡。 EigenDA專注於為以太坊生態系統提供高效能的DA解決方案。作為Eigenlayer上的首個主動驗證服務(AVS),EigenDA於4月同Eigenlay主網一同上線,現有的客戶群同樣多樣化,包括以太坊L2 Swell、Celo、Mantle Network、以及搭建在Eigenlayer的多個其他AVS,如去中心化計算棧Versatus, Polymer、DEX協定DODO和作為Social L2的CyberConnect等。
Source: EigenDA
2. 原生DA(EIP-4844)和現有Alt-DA的權衡
2.1 以太坊原生DA
簡單回顧以太坊原生DA解決方案的發展變化,在坎昆升級之前,Rollup主要使用calldata作為資料儲存和傳輸的手段。由於永久儲存和高網路擁堵,高昂的費用成為了擴展和採用的主要障礙。而EIP-4844作為主網升級,引入了Blob這一新的數據結構,Blobs可以容納大容量數據,但是相應會增加節點的儲存負擔。隨著時間推移,存儲需求會不斷增加, 最終可能導致運行節點的硬體要求過高從而傷及去中心化。因此Blobs只需要儲存約18天(4096個epoch)即會刪除。
由於Blobs僅需暫時儲存且使用單獨的費用市場, EIP-4844實施後,取用各大L2採用blob之後前後60天的平均每天的DA成本(Scroll&Starknet取前後30天),成本下降均在99%左右。其中由於所上傳資料類型的不同(交易資料或是狀態差異),採用OP rollup的Layer2相對於Zk Rollup成本下降的受益更為明顯。
Source: Dune& Growthepie
EIP-4844 Blob容量及儲存特性及定價機制
Blob的容量和儲存特性:
-
每個區塊最多容納6個Blobs
-
每個Blob可以儲存高達128KB的資料(即使未完全使用128KB空間,發送者也需支付完整的Blob費用)
新的blob gas市場,運作方式類似EIP-1559,根據供需變化來調整blob基本費用:
-
如果區塊中的blob數量超過目標(目前為3個),增加blob基本費用。
-
如果區塊中的blob數量少於目標,減少blob基本費用。
Source: IOSG Ventures
Source: Dune /以太坊區塊blobs數量3天均線
L2主要使用新引入的類型3交易,在以往交易基礎上添加max_fee_per_blob_gas和blob_versioned_hashes字段,分別代表用戶願意支付的每blob gas的最大費用和kzg_to_versioned_hash的哈希輸出列表。
這種新的定價機制意味著類型3交易仍然需要max_fee_per_gas和max_priority_fee_per_gas字段,並受現有EIP-1559市場的約束。除了blob空間外,類型3交易仍需支付其使用的EVM空間。
因此, blobs仍然存在區塊空間的爭用,造成成本的不確定性,因為每個區塊的blob空間有限,而blob的gas fee market是根據需求動態調整的。
所以,以太坊作為通用鏈,短板還在於區塊空間的不確定性——可能突然有類似NFT Minting、空投申領等鏈上活動的出現導致鏈上擁堵,Blob 的定價就會被抬高,使得Rollup 沒有辦法估計成本基礎。這會造成Rollup開支預算不確定導致利潤率不穩定,提升了還處於起步階段的新項目的使用壁壘,而專案方難以確定以太坊DA是否能作為長期的方案。下圖中大部分時間使用blob會比calldata便宜98%左右,但下圖中可見某一時段使用Blobs只比使用Calldata便宜59%。
Source: Ethernow
我們計算兩次blob傳輸的費用舉例:
Source: Ethernow
圖中為一次2024年03月28日某一區塊中Zksync的Validator Timelock的類型3交易, 我們根據blob費用,執行基礎費用和優先費用分解計算一下它的數據成本:
假設以太坊的價格為$3600,當時使用1Mib blob的數據成本大概為:
4×0.018ETH×3600USD/ETH = 259.2USD
我們再取6月24日的一次zksync era的類型3交易:
Source: Ethernow
彼時主網活動略有下降,分解計算其數據成本:
當時使用1Mib blob的數據成本大概為:
4×0.0021ETH×3600USD/ETH = 30.24USD
由此可見使用blobs傳輸資料的成本的不確定性,且仍相對高昂。然而對於一個rollup 而言,選擇DA 方案時,成本結構的穩定性是關鍵考量之一。
2.2 Celestia
作為模組化區塊鏈的開山鼻祖,Celestia 專注於提供DA層和共識層,將執行層分離出去,從而專門優化DA 功能,提高效率和可擴展性。 Celestia 作為一個鏈下解決方案的L1相比使用以太坊鏈上的方法具有許多不一樣的技術特點,從而減少了數據可用的成本,也相對提供了更高的靈活性和可擴展性。模組化設計使Celestia 極具靈活性,允許開發者自由選擇執行環境,不限於特定的虛擬機器(VM),使得Celestia 能夠支援各種不同的應用場景,滿足多樣化需求。
Rollup如要整合Celestia 作為DA 層,需將執行層產生的交易資料(Data Blob)提交到Celestia網路,而不是原來的Layer 1(以太坊)以確保資料可用性以便驗證和交易。 Celestia 的資料可用性採樣(DAS)技術透過使用二維RS 糾刪碼編碼方案對區塊資料進行重新編碼,允許輕節點只需下載區塊資料的一小部分即可多輪隨機採樣驗證資料的可用性,並且允許多個節點並行處理不同的資料部分,提升了整體效率。
Source:Celestia.org
過程中另一個關鍵技術是Celestia 引入的命名空間Merkle 樹(NMTs)技術,使得不同的rollup 只需下載與自己相關的交易數據,從而提高數據處理效率。 NMTs 不僅減少了資料冗餘,提升了系統效能,也為開發者提供了更有效率的資料處理方式。
安全性方面,Celestia 基於Tendermint 共識機制,驗證人對Data Blob 達成一致性,確保資料在網路中的可用性和一致性,能夠容忍最多三分之一的驗證者節點故障或惡意行為。透過質押TIA 代幣,Celestia 的驗證者受到經濟激勵,確保誠實行為,並對惡意行為或不當操作進行罰沒,從而保障網路的安全性。目前Celestia的TVL約為64.4億美元,全節點數為100。
關於可拓展性,Celestia 的區塊大小可以根據網路中活躍輕節點的數量進行動態調整。隨著更多節點的加入,Celestia 可以安全地增加區塊大小,理論上無限提高吞吐量和可擴展性。目前的數據顯示,其數據吞吐量約為6.67 MB/s。
Celestia Blob 容量及儲存特性及定價機制:
為了成本的比較,我們在此簡單討論celestia的效能以及定價機制。當使用者在Celestia 上提交資料時,透過提交Blob 交易(BlobTx)實現,費用由blob space 費用和gas 費用組成。
具體來說,每個Blob 的最大大小限制略小於2 MiB(1,973,786 位元組),每個區塊可以包含多個Blob,具體數量取決於區塊的總大小限制。目前最大區塊大小為64×64 shares(約2 MiB),總共4096 個shares,其中一個share 保留用於PFB(PayForBlobs)交易,其餘4095 個shares 用於資料儲存。 Celestia 的費用市場類似於以太坊的EIP-1559 機制,使用基於gas 價格的優先權記憶體池。交易費用較高的交易會被驗證者優先處理,費用由每筆交易的固定費用以及基於每個Blob 大小的可變費用組成。
根據celenium 上的rollup 資料綜合統計(6月17日),對於各整合Celestia的客戶,使用Celestia 的DA 成本在0.02-0.25 Tia/Mib 之間,折合6 月17 日的$TIA 的價格($7.26) ,幾個主要客戶的DA 成本在$0.15 – $1.82/MiB 不等。因此,與以太坊鏈上原生DA相比,Celestia 提供了一個具有競爭力且穩定的成本結構。
Source: Celenium
Source: Celenium,gas price穩定在0.015UTIA左右(1 uTIA = TIA × 10 − 6)
但是, Celestia 本身就是Layer1區塊鏈網絡,需要P2P網路對Data Blob 進行廣播和共識,雖然輕節點可以採用DAS 來確保資料可用,但網路對其全節點仍然有著很高的要求(128 MB/s下載和12.5 MB/s 上傳),為去中心化和未來吞吐量提升帶來障礙。相較之下,EigenDA 採用了不同的架構-不需要做共識,也不需要P2P 網路。
2.3 EigenDA
作為利用EigenLayer構建的主動驗證服務(AVS),EigenDA透過再質押機制,利用以太坊的安全性(不需要引入新的驗證器集,以太坊驗證者可以自由選擇加入,EigenDA 的再質押節點是以太坊節點的子集)來保障資料可用性,很好地直接利用了現有基礎設施。其主要工作流程為,Rollup sequencer生成Blob Data後將其發送給Disperser(可由rollup本身運行,或透過第三方,例如EigenLabs),Disperser會對Blob Data 進行資料分片,產生糾刪碼及KZG 承諾,接著發佈到EigenDA 的節點,而後EigenDA 的節點會驗證Attestation並保障資料可用性,驗證結束後,節點需將資料進行儲存並將數位簽章傳回Disperser。最後,Disperser講收集簽名並將其上傳給以太坊主網路上的EigenDA智能合約進行最終的聚合簽章的正確性驗證。
核心的idea依舊是利用技術減少對節點的資料儲存和驗證算力的要求。然而,EigenDA 選擇了與以太坊升級一致的KZG 承諾驗證技術來實現。此外,EigenDA 不依賴共識協議和P2P 傳播,而是使用單播來進一步提高共識速度。
而對於確保EigenDA 節點真的對數據可用進行了存儲,EigenDA使用託管證明(Proof of Custody)方法,如果出現,惰性驗證器任何人都可以向EigenDA智能合約提交證明,該證明將由智能合約進行驗證。如果驗證成功,惰性驗證器將會被Slashing。
因此,EigenDA的解決方案過程都是在以太坊上進行,由以太坊提供共識保證,因此不必受限於共識協議和P2P網路低吞吐量的瓶頸,節點無需等待順序排序,可以直接並行處理資料可用性證明,大大提高了網路效率。
Source: Eigenlayer
EigenDA的容量性能及費用:
EigenDA 目前的節點業者數量為266 個。其最大吞吐量目標在10Mbps。根據7天平均數據,EigenDA的數據吞吐量為0.685Mib/s,數據存儲和傳輸費用約為0.001Gas/Byte,折合下來,假設gas費用為10gwei且以太坊價格為$3600,每1MB數據的費用約為0.038美元。總質押TVL為3.33M ETH, 接近12億美元。
Source: EigenDA.xyz
綜合比較分析Celestia vs. EigenDA
從技術面來看,Celestia 和EigenDA 在多個方面存在差異。首先,在節點負載方面,Celestia 的全節點需要處理廣播、共識和驗證,下載頻寬需求為128MB/s,上傳頻寬需求為12.5MB/s,而EigenDA 的節點不處理廣播和共識,頻寬需求僅為0.3MB/s,而且可以使用以太坊節點的子集。其次,在吞吐量方面,Celestia 的最大吞吐量約為6.67MB/s,而EigenDA 目標達到最大10MB/s。在安全性方面,Celestia 的安全性來自其網路價值,質押價值約為66.5 億美元,攻擊成本超過40 億美元。 EigenDA 基於重新質押的資產價值和主網業者份額繼承了以太坊的一部分安全性,目前的TVL 接近12億美元,大約繼承了以太坊2%的安全性。
綜合來看,Celestia的競爭優勢在於其靈活的模組化設計和較高的資料吞吐量,使其更受中小型L2和應用鏈的青睞。而EigenDA的優勢採用了使用以太坊基礎設施,將資料可用性與共識解耦帶來的正統性。未來,隨著模組化和應用鏈雙重趨勢的發展,Celestia可能從增量市場中受益,而EigenDA則可能在需要更高安全性的以太坊中心市場中佔據更大份額。
3. Avail 和NearDA
雖然目前Celestia和EigenDA在數據可用性市場佔據主導地位,但未來的競爭格局可能會改變。隨著Avail和NearDA這兩個項目的潛在上線,數據可用性領域的競爭態勢有望進一步加劇。
Avail是一個專注於資料可用性的區塊鏈網絡,旨在為EVM相容的區塊鏈和Rollups提供高效的交易排序和資料儲存服務。它採用繼承自Polkadot SDK的BABE和GRANDPA共識機制,Avail使用KZG多項式承諾作為有效性證明,使用提名權益證明(NPoS)支援多達1,000個驗證者,並透過獨特的輕客戶端P2P網路採樣機制提供可靠的備份。
另一方面,NearDA是由NEAR Foundation推出的資料可用性解決方案,主要為ETH Rollup和以太坊開發者提供DA服務。它的目標是提供一個具有成本效益的DA解決方案,去中心化程度與Near Protocol相當。目前已經與Polygon CDK、Arbitrum、Optimism等以太坊生態系統中的主要參與者建立了策略合作關係。
而短期看來,對於Rollups來說,更有效地減少邊際成本是最好建立障礙的方法,其中針對市場狀況調整收入和成本模式是比較好的解決方案。
4. 針對特定場景的DA
除了上述這樣的針對rollup的通用性DA以外,當前DA賽道也萌生了一些比較早期的,以及針對特定場景的DA項目,如專為AI定制的高吞吐量DA方案Zerogravity(0G),和比特幣DA方案Nubit。
4.1 Zerogravity(0G)
AI 應用對數據可用性的需求與傳統區塊鏈應用不同。 AI 模型訓練和運行需要處理大量數據,包括模型參數、訓練資料集、即時資料請求等。這些數據需要快速、可靠地儲存和傳輸,以確保AI 模型的效率和效能。然而,現有的通用DA 方案,如Celestia 和EigenDA,主要設計用於滿足普通區塊鏈應用的資料可用性需求,在處理超高吞吐量、低延遲的大規模資料傳輸時存在一定的限制。
ZeroGravity (0G) 希望透過模組化設計和高效能資料傳輸來專門滿足AI 應用的需求。其模組化設計將資料可用性工作流程分為資料發布和資料儲存兩個通道,使得系統可以隨著節點數量的增加而線性擴展。資料儲存通道專注於大數據傳輸,確保大數據可以幾乎瞬時儲存和存取。而資料發布通道則用於保證資料的可用性,透過一個基於多數誠實假設的仲裁系統進行驗證。 0G Storage是一個由儲存節點網路組成的鏈上資料庫。儲存節點透過「隨機存取證明」 (PoRA) 挖礦過程參與,確保資料的可用性和完整性。它支援儲存各種類型的AI 相關數據,包括模型、訓練數據、用戶請求和即時檢索增強生成(RAG) 數據。
Source: 0G
0G 透過創新的系統設計,聲稱其目標是實現每秒GB 等級的鏈上資料傳輸,遠超過目前市場上的其他DA 方案(如Celestia 和EigenDA 的每秒MB 級資料傳輸)。具體來說,0G 聲稱其資料吞吐量可達每秒50 到100 GB,能夠支援需要大量資料傳輸的AI 模型訓練等場景。
4.2 Nubit
在比特幣生態逐漸起步並受到關注,有關比特幣的各類技術路線也風起雲湧,隨著這些技術路線的發展,Ordinals、Layer 2、預言機等應用程式對高效、安全的數據可用性解決方案的需求也越來越迫切。這些應用程式需要能夠快速、可靠地儲存和傳輸大量數據,以確保其正常運作和用戶體驗的提升。例如,Ordinals 需要高效的數據儲存和傳輸來支援數位藝術品的創建和交易,Layer 2 解決方案需要高吞吐量和低延遲來實現更好的擴展性,而預言機需要可靠的數據傳輸來確保數據的準確性和及時性。
Nubit 是比特幣生態中首個原生的資料可用性(DA) 層項目,旨在解決比特幣主網吞吐量有限的問題,並為比特幣生態的長遠發展提供基礎設施支援。 Nubit 的工作流程包括資料提交、驗證、廣播、儲存、採樣和共識等多個步驟,確保資料的高效處理和高可用性。使用者提交的資料經過RS 編碼處理後,由驗證者節點使用NuBFT 共識演算法進行驗證,並產生KZG 承諾。驗證後的資料區塊被廣播到全網,儲存節點負責儲存完整資料區塊,而輕客戶端透過資料可用性採樣(DAS)協定驗證資料的可用性。即使在網路故障情況下,節點仍可透過全儲存節點和比特幣網路上的KZG 承諾恢復資料。
Nubit旨在為比特幣生態項目提供基礎設施,已與多個項目如Babylon、Merlin Chain、Polyhedra等建立了合作關係,Nubit將降低數據存儲成本,比如在銘文市場需求激增的情況下, Nubit可以服務與比特幣Layer2大幅降低資料發布成本,使得在比特幣上儲存和處理資料變得更加經濟實惠。
5. Closing Thoughts
分析DA賽道的專案差異,我們在安全性(包括資料完整性、網路共識等)、可自訂性與互通性、效能和成本隨著這些DA方案的廣泛採用和不同專案在DA層選擇上的差異,我們看到了一系列獨特的技術和市場定位。
未來我們相信更多的App-Rollup 將會被推出市場。然而雖然潛在的市場增大,DA賽道頭部效應明顯,Celestia、EigenDA等會佔據主要的市場份額,留給腰尾部的機會不多,競爭也在加劇。目前的容量對Rollup 來說供大於求,例如在上網主網後,Celestia 網路頻寬的利用率長期在0.1% 以下,遠低於其每日46,080 MB 的最大支援容量。然而,相較於以太坊目前的15 個Rollup 和每日700 MB 的資料量,Celestia 的活動量仍有很大可用空間。
當然不排除未來可能有高效能網路對高DA 頻寬的需求,或例如AI 專案的需求,此外還有一些比較早期的,以及針對特定場景的DA 例如Bitcoin DA,或許在細分領域可獲得不錯的市場占有率.但DA 本質上是to B 業務,DA 專案方的收入和生態項目的數量品質息息相關。現階段我們認為市場上不需要過多的鏈下DA 解決方案,除非其成本和效率實現幾個數量級的飛躍。
總的來說,現在來看DA的商業模式中供應充足,但賽道的發展仍在演變,各種方案在技術和市場定位上展現出不同的競爭力。未來的發展將取決於技術的持續創新和市場需求的動態變化。