這個問題在 Rollup 架構下更加明顯。由於執行發生於鏈下,主鏈的驗證者不會重複執行交易,而是依賴發佈到鏈上的資料進行安全驗證,一旦資料無法取得,無論是欺詐證明還是有效性證明都無法正確觸發。
從本質上來說,資料可用性解決的是信任邊界的議題:關鍵不在於我是否相信你的計算正確,而在於我是否有能力自行驗證你的計算是否正確。
圍繞資料可用性,不同專案採用了截然不同的技術路線,其核心差異在於:如何在安全性、成本與可擴展性之間取得平衡。
一種典型作法,是將完整交易資料直接上傳至結算鏈,此方式最為簡單直接,且安全性最高,但隨著交易量增加,鏈上的儲存與頻寬成本將快速提升。
另一類方案則運用資料抽樣與編碼技術,降低節點驗證資料可用性的成本。例如,透過隨機抽樣來驗證資料是否完整發佈,而無需下載所有資料。這類方案在可擴展性上有明顯優勢,但對密碼學及網路假設的要求也更高。
在實際設計時,DA 層的抉擇通常反映在以下幾點:
各種路線並無絕對優劣,而是根據不同系統目標而定。
隨著模組化理念的推進,資料可用性已從附屬功能轉變為獨立基礎設施,這也促使獨立 DA 網路的誕生。這類網路專注於提供高吞吐量、低成本的資料發佈與驗證服務。
獨立 DA 網路的優勢在於更高的擴展潛力與更低的資料發佈成本,特別適合高頻交易或大規模 Rollup 應用場景;但其安全性多半仰賴自身的共識機制,而非直接承襲主流結算鏈的經濟安全性。
相較之下,鏈上 DA(例如直接採用以太坊作為 DA 層)雖然成本較高,但信任模型更為單純,安全假設也較少。對於追求最高安全等級的應用來說,這類方案依然具備無可取代的吸引力。
從系統角度來看,兩者的差異可歸納為:
未來的模組化區塊鏈生態,極有可能不是二選一,而是依據不同應用需求,在多種 DA 方案間靈活組合與權衡。