資料可用性(Data Availability, DA)是 Rollup 能不能被信任的地基:Layer2 把交易壓縮後上鏈,但如果原始資料查不到,任何人都無法驗證或重建狀態,整條 Rollup 就形同黑箱。2025 年 12 月上線的 Fusaka 升級把 PeerDAS(EIP-7594)帶進主網,讓節點「只抽樣一小部分資料」就能確認整批 blob 都存在,DA 容量因此有機會放大約一個數量級。這一篇把 DA 從 EIP-4844 的 blob 講到抽樣、糾刪碼與 blob 擴容參數,幫你看懂 Layer2 手續費為什麼還會再降。

📖 學(核心)

為什麼 DA 是 Rollup 的死穴

Rollup 的安全模型是「執行在 L2、資料與結算在 L1」。Optimistic Rollup 靠詐欺證明、ZK Rollup 靠有效性證明,但兩者都有一個共同前提:任何人都能拿到原始交易資料,自行重算狀態。如果排序器(sequencer)只上傳狀態根卻藏起交易明細,使用者就無法建構提款證明,資產可能被卡住——這就是「資料扣留攻擊」(data withholding)。

所以 DA 不是可有可無的效能項,而是 Rollup 信任假設的核心。這也是為什麼「把 DA 便宜化、規模化」直接決定 L2 手續費的天花板:2024 年 Dencun(EIP-4844)之後 L2 手續費一度下殺 90% 以上,靠的就是 blob 這個專用資料通道。

EIP-4844 的 blob:專用但仍是全員下載

EIP-4844 引入 blob(binary large object):一種不進 EVM 執行、只存一段時間(約 18 天)就丟棄的暫存資料。Rollup 把批次交易塞進 blob,而不是塞進昂貴的 calldata,成本因此大幅下降。blob 用獨立的費用市場計價,與主網 gas 分開,尖峰時比較不會互相排擠。

但 EIP-4844 有個天花板:每個節點仍要下載每一個 blob。當 blob 數量往上加,個別節點的頻寬就成為瓶頸。Dencun 時期每個區塊目標 3 個、上限 6 個 blob,想再擴容,就不能再「全員全下載」——這正是 PeerDAS 要解的問題。

PeerDAS 與資料可用性抽樣(DAS)怎麼運作

PeerDAS(EIP-7594)的核心是資料可用性抽樣:節點不再下載完整 blob,而是隨機抽幾小塊向鄰居索取,只要抽樣都成功,就能以極高機率相信「整批資料確實可取得」。運作拆成幾步:

  • 糾刪碼擴展(erasure coding):blob 資料用 Reed-Solomon 糾刪碼擴展,擴展後只要拿到任一半(50%)的片段,就能還原全部原始資料。這讓「藏一小部分資料」變得幾乎不可能——藏得夠多才有效,而藏得夠多就一定會被抽樣抓到。
  • 切成 128 欄(columns):擴展後的資料被切成 128 個欄,透過專屬的 gossip 子網分散給節點。
  • 欄位託管(custody):每個節點依自己的 node ID,固定負責保管並廣播某幾個欄位的子網;一般節點至少參與 8 個隨機欄位子網,只收到約全部資料的 1/16(因資料已擴展,相當於原始資料的 1/8)。
  • KZG 證明驗證:每個 cell 附一段 48 bytes 的 KZG 承諾證明,節點抽到欄位後,用它驗證這片資料確實屬於 L1 上那筆 blob 交易所登記的承諾,無法被偽造。
  • 重建:節點只要蒐集到 ≥50% 的欄位就能重建整個資料矩陣;不足時再向鄰居索取缺欄。

結果是:節點只下載一小片、卻能為「整批資料可用」背書,DA 容量因此得以線性放大,理論上有 8 倍的擴容空間。

BPO 分段擴容:blob 上限一路往上調

Fusaka 於 2025 年 12 月 3 日啟用,但它沒有一次把 blob 上限拉滿,而是採用 BPO(Blob Parameter Only)分段升級——用輕量的參數硬分叉,單獨調整 blob 目標值/上限,讓客戶端與節點有時間觀察網路穩定度:

  • BPO1(2025-12-09):目標 6→10、上限 9→15。
  • BPO2(2026-01-07):目標 10→14、上限 15→21。
  • 核心開發者已規劃後續 BPO,目標 2026 年年中衝到每區塊約 48 個 blob。
  • 長期在完整 Danksharding 下,目標是每個 slot 高達 128 個 blob。

對 L2 用戶而言,blob 供給越大、單位 blob 成本越低,尖峰時被擠爆而手續費暴漲的機率也下降。值得注意的是 Fusaka 也開啟了以太坊「一年兩次硬分叉」的固定節奏,升級不再是數年一遇的大事件,而是可預期的例行工程。

以太坊原生 DA vs 外部 DA 層

不是每條 Rollup 都把資料丟回以太坊主網。市場上有兩條路線:

  • Rollup:資料上以太坊 L1(blob),繼承 L1 的完整安全性,成本較高但信任假設最強。
  • Validium / 外部 DA:資料交給鏈外方案(如專用 DA 網路或 DA 委員會),成本更低,但安全性取決於那個外部系統是否誠實可用。

EigenDA、Celestia、Avail 等專用 DA 網路就是走「模組化」路線,把 DA 拆成獨立一層販售。PeerDAS 讓以太坊原生 DA 大幅擴容後,兩條路線的成本差距被壓縮,「留在以太坊」對更多 Rollup 變得划算——這也是 2026 年 DA 賽道最值得盯的競爭主軸。

🧠 記

  • DA 是 Rollup 的信任地基:資料查不到,詐欺/有效性證明都無從建立,資產可能被卡。
  • EIP-4844 的 blob 是暫存(約 18 天)、不進 EVM 的專用資料,獨立費用市場,是 L2 降費主因。
  • EIP-4844 的瓶頸是「每個節點都要全下載」,PeerDAS(EIP-7594)改成抽樣,才能再擴容。
  • DAS 三支柱:糾刪碼(拿一半就能還原)、切 128 欄分散託管、KZG 證明保證片段真偽。
  • 節點只保管少數欄位、抽樣鄰居即可為「整批可用」背書;蒐集 ≥50% 欄位即可重建全部資料。
  • Fusaka(2025-12-03)上線,BPO1/BPO2 已把 blob 上限拉到 21,2026 年中目標約 48。
  • 原生 DA(Rollup)最安全但較貴;外部 DA(Validium/Celestia/EigenDA)較便宜但另有信任假設。

✍️ 實踐

  1. 打開任一 L2 的區塊瀏覽器(如 Arbiscan、Optimistic Etherscan),找一筆批次提交交易,觀察它引用的 blob 版本化雜湊(versioned hash)。
  2. 上 blobscan.com,查最近區塊的 blob 數量與 blob base fee,對照 BPO2 後上限 21 的變化,感受供給與價格關係。
  3. 找出你常用的 L2 屬於「Rollup(資料上 L1)」還是「Validium/外部 DA」,在 L2BEAT 上核對它的 DA 分類與風險標示。
  4. 讀一遍 EIP-7594 摘要,弄懂「column custody」與「node ID 決定保管哪些欄位」這兩個關鍵詞。
  5. 用一句話向朋友解釋「為什麼抽樣幾小塊,就能相信整批資料都在」——講得清楚代表你真的懂糾刪碼的威力。
  6. 追蹤下一次 BPO 或硬分叉的 blob 目標值,對照升級前後你常用 L2 的手續費差異,建立自己的觀察筆記。

🔗 延伸學習


💬 問 AI

我想深入理解以太坊的資料可用性(DA)與 PeerDAS。請用「{我的程度:例如寫過 Solidity 但沒碰過共識層}」的角度,帶我做三件事:
1. 用一個具體例子說明「資料扣留攻擊」如何讓 Rollup 提款失效,以及 DAS 如何防止它。
2. 拆解糾刪碼「拿到 50% 就能還原」的數學直覺,為什麼這讓抽樣能以高機率保證整批資料可用。
3. 比較「以太坊原生 DA(Rollup)」與「外部 DA(如 {我在用的 L2 或 DA 方案})」的成本與信任假設差異。
請提醒我:抽樣是「機率性保證」而非 100% 確定,以及外部 DA 的安全性取決於該系統是否誠實可用,不要把兩者當成同等安全。