一文詳解 DA 生態和競爭格局

來源: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,具體數量取決於區塊的總大小限制。當前最大區塊大小爲 64x64 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的商業模式中供應充足,但賽道的發展仍在演變,各種方案在技術和市場定位上展現出不同的競爭力。未來的發展將取決於技術的持續創新和市場需求的動態變化。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。

相關文章