僅供教育參考,不構成財務或安全建議。Blob 參數、Rollup 費用公式、排序器政策、匯率與資料可用性假設都可能變更或失效。
直接答案
以太坊 blob 費用是發布 blob 資料的協定費用,不是 L2 使用者支付的完整費用。攜帶 blob 的交易依 blob_count * 131,072 * blob_base_fee_per_blob_gas 支付 blob gas,並另付一般執行 gas。Rollup 再依自身的壓縮、係數、額外開銷與營運方定價規則分攤 L1 成本,因此批次提交者的收據、Rollup 成本估算、使用者報價與營運方收入是不同紀錄。
Blob 是由帶版本 KZG 雜湊承諾的暫時性資料邊車。EVM 可以使用承諾,卻不能直接讀取 blob 位元組。PeerDAS 改變以太坊節點分發及抽樣這些資料的方式,但不會讓 blob 成為永久檔案,也不會讓某個 Rollup 的使用者費用公式成為通則。容量也取決於分叉。截至 2026-08-13,Fusaka BPO2 後的以太坊主網目標為 14 blobs,每個區塊最多允許 21 blobs,取代先前的 3/6 與 6/9 參數表。
運作方式
- 固定計量背景:以太坊網路、區塊或時隙、作用中的分叉及僅 Blob 參數升級表、Rollup 部署與費用公式版本、L1 起點、使用者費用代幣及匯率時間戳。不可將現行主網參數套用至舊區塊、測試網或未來分叉。
- 依鏈上證據識別發布物件。記錄類型 3 交易、傳送者、收據、帶版本雜湊、blob 數量、
blob_gas_used、編碼與可用承載資料位元組、壓縮或封裝方式,以及 Rollup 使用 blob、calldata 或其他資料可用性路徑。 - 讀取兩個費用市場。Blob gas 採用
131,072 blob gas per blob;區分實際blob_base_fee_per_blob_gas與傳送者的max_fee_per_blob_gas上限。另行記錄執行 gas 用量、實際執行 gas 價格與優先費。EIP-7918 後,低 blob 定價與執行成本存在保留價格關係,但兩類資源仍分開記帳。 - 重建批次提交者的實際 L1 帳本:已銷毀的 blob 費用、執行費與小費,加上相符的狀態輸出、證明、橋接或發布交易。即使 blob 交易執行失敗,blob 費用仍會收取;未收取的費用上限既不是成本,也不是退款。
- 重現特定 Rollup 現行的歸集公式。記錄壓縮位元組或其他計量單位、係數、固定額外開銷、營運方費用或優先費、退款與回退規則。OP Stack 文件只能證明某個 OP 部署的做法;其他 Rollup 可能採用不同分攤方式。
- 分開四套帳:批次提交者 L1 成本、Rollup 歸集的 L1 資料成本、使用者實際扣款,以及營運方收入或利潤。按交易筆數均分只是一種分析性分攤;批次裝載率、填充、交易組合、延遲發布與交叉補貼都可能使它不同於協定報價。
- 對照收據核對並進行壓力測試。測試 blob 價格飆升、執行壅塞、ETH 與費用代幣匯率、低批次利用率、排序器延遲、calldata 回退、公式升級、L1 重組、暫時性資料留存及歸檔失效。每個使用者層級數字都應附上區塊、單位、假設與未匹配成本。
範例
- 協定 blob 費用。 兩個 blob 消耗
2 * 131,072 = 262,144 blob gas。在30 gwei per blob gas時,費用為262,144 * 30 * 10^-9 = 0.00786432 ETH。依$2,500 per ETH換算為$19.6608。這不含 blob 交易的一般執行費。 - 同一交易的兩套費用帳。 若同一類型 3 交易使用
120,000 execution gas,實際價格為22 gwei,執行成本是120,000 * 22 * 10^-9 = 0.00264 ETH。L1 總費用為0.00786432 + 0.00264 = 0.01050432 ETH,依上述匯率為$26.2608。Blob gas 與執行 gas 仍是不同投入。 - 批次利用率與分攤。 加入
$4.0000的相符證明及發布成本,分析性批次成本為$30.2608。若有2,000 included transactions,按筆數均分為$30.2608 / 2,000 = $0.0151304 per transaction;若僅有800筆,則為$30.2608 / 800 = $0.0378260。兩者都不必然等於使用者報價或營運方實際利潤。 - 現行容量與位元組單位。 在特定日期的
14/21參數表下,目標與上限分別為14 * 131,072 = 1,835,008與21 * 131,072 = 2,752,512 blob-gas units,對應1.75 MiB與2.625 MiB的編碼 blob。任意資料通常只能使用每個欄位元素的31個位元組,而欄位元素共有32個位元組;因此壓縮與封裝前的可用承載資料為目標14 * 126,976 = 1.6953125 MiB、上限21 * 126,976 = 2.54296875 MiB。
風險
- 套用過期的分叉或僅 Blob 參數升級表。
- 混用主網、測試網或其他鏈的 blob 參數。
- 混淆 blob gas、執行 gas、編碼位元組與可用位元組。
- 將
max_fee_per_blob_gas當成實際基礎費用。 - 漏記類型 3 交易的一般執行費與小費。
- 假定執行失敗會退還已收取的 blob 費用。
- 使用過期 RPC 估算而不查納入區塊與收據。
- 排序器延遲發布批次時跨越費用變動。
- 低估 blob 壅塞飆升或保留價格機制。
- 因 blob gas 便宜而忽略 L1 執行壅塞。
- 按滿載批次分攤未裝滿或有填充的批次。
- 使用錯誤的壓縮、封裝或交易組合假設。
- 重複計算證明、狀態輸出、橋接或發布交易。
- 套用過期的 Rollup 係數、額外開銷或營運方費用公式。
- 混淆使用者報價、實際扣款、退款與營運方收入。
- 觸發昂貴的 calldata 回退或不同的資料可用性安全模型。
- 使用錯誤價格或時間戳換算 ETH 與費用代幣。
- 交易替換或 L1 重組後遺失或誤歸集批次。
- 將 PeerDAS 的暫時可用性視為永久歸檔檢索。
- 因 blob 可用而忽略排序器、有效性、最終性、橋接或退出故障。
常見迷思
- Blob 基礎費用就是使用者支付的全部 L2 費用。
max_fee_per_blob_gas就是實際收取金額。- 一個 blob 中全部
131,072個編碼位元組都能作為任意使用者承載資料。 - Blob 基礎費用降低會立即以相同比例降低每位 L2 使用者的費用。
- Blob 資料永久儲存在 EVM 內,而且每個 Rollup 都採用固定的
3/6或6/9容量。
相關主題
來源
- EIP-4844: Shard Blob Transactions - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- EIP-7691: Blob throughput increase - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- EIP-7840: Add blob schedule to EL config files - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- EIP-7892: Blob Parameter Only Hardforks - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- EIP-7918: Blob base fee bounded by execution cost - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- EIP-7594: PeerDAS - Peer Data Availability Sampling - Ethereum Improvement Proposals(查閱日期:2026-08-13)
- Checkpoint #8: Jan 2026 - Ethereum Foundation Blog(查閱日期:2026-08-13)
- Transaction fees on OP Mainnet - Optimism Documentation(查閱日期:2026-08-13)