以太坊基金會宣布 Fusaka 硬分叉將對每筆交易的 gas 消耗設定 16,777,216 的上限,這是網路首度對單筆交易限額做出新規定,與區塊 gas 限額分離。該變更已透過 EIP-7825 正式化,目前已在 Holesky 及 Sepolia 測試網上生效,將於 Fusaka 啟用時部署至主網。
你需要知道的事:
- 以太坊將每筆交易上限定為 2²⁴(約 1,678 萬)gas,防止單一大型呼叫壟斷整個區塊
- 基金會表示,這項限制是未來實現平行執行的前置條件,超過門檻的運算需拆分成小型連續呼叫
- 所有主流 client 已在 Fusaka 釋出中加入此變更,開發者需在測試網驗證並相應調整 gas 預估邏輯
基金會將上限與平行執行策略掛鉤
Toni Wahrstätter 於 10 月 21 日發文說明,設下上限能緩解阻斷服務攻擊風險,同時提升區塊裝填可預測性。基金會強調,大部分用戶不會受到實質影響,因為現實中的交易量遠低於上限。風險主要集中於重批次合約、部署腳本以及先前能接近 4,500 萬區塊 gas 目標的特殊路由。
EIP-7825 將交易級別的複雜性與系統總吞吐量分開。
超大型呼叫在設限前,經常為區塊產生者和驗證者帶來時序與排程問題。新上限迫使超 1,678 萬 gas 的負載拆分成小型運算。
基金會明確將此限制與未來如 EIP-7928(預計於 Glamsterdam 時代推出)的努力連結。可預測與有邊界的交易,是執行層實現真正並行的先決條件。即使在艱困的 mempool 狀況下,上限能確保至少有數筆獨立交易可同時進入單個區塊,減少最差時的競爭情形,並簡化平行化測試時對建構者 scheduler 的設計。
技術實作與開發者影響
規格採取極簡機械式處理。EIP-7825 抽象聲明將每筆交易限制設為「16,777,216(2^24)gas」,提升對部分阻斷服務攻擊向量的韌性,並在區塊上限提升下讓交易處理更可預測。這份簡潔方案獲 core-dev 頻道支持,被視為一項能保留後續擴展相容性的良好約束。
關於上限的編碼與溝通細節,社群爭論了數月。
在 Ethereum Magicians 及 AllCoreDevs 會議上,開發人員討論命名與參數化。一篇討論總結說,核心的保證在於:當 mempool 有 n 筆合格交易時,區塊目標按 2²⁴ 倍數計算,建構者能至少收納 n 筆。
Geth、Erigon、Reth、Nethermind 及 Besu 均已於 Fusaka 相容版本實作此更動。基金會說明 eth_call 行為不受影響,但預簽名時 gas 限大於 2²⁴ 的交易需調降重簽。
開發者應使用 Holesky 或 Sepolia 測試、重構靠近上限的批次處理,同時調整 gas 預估邏輯,超限時能立即回報失敗。
關鍵辭彙
Gas 代表以太坊鏈上運算資源消耗,每項操作花費不同 gas,並以乙太幣支付。區塊 gas 上限為每個區塊所有交易可消耗的 gas 總量。硬分叉是需所有節點升級的網路級升級。Holesky 與 Sepolia 等測試網讓開發者能先驗證功能再上主網。
平行執行可令網路同時處理多筆互不相衝突的交易,而非僅能按序進行。阻斷服務攻擊為使網路遲滯甚至停擺的手法之一。mempool 則是等待區塊打包的未處理交易池。
政策脈絡與市場反應
以太坊開發哲學偏好最小、通用的限制,把複雜度留給更高層處理。EIP-7825 符合此架構,單純設定上限,以維護網路活性,不干涉合約邏輯。此更動未影響手續費市場,blob 空間經濟與區塊目標仍交由其它提案處理。
基金會表示上限建立「更安全、可預測的基礎,為未來高吞吐區塊鋪路」。這一說法點出個別交易受限與整體容量提升的取捨。撰寫時乙太幣報價 $3,835。
結語
Fusaka 硬分叉是以太坊首次在協議層對單筆交易設 gas 天花板,定為 16,777,216。基金會認為,此舉能為平行執行建設基礎,同時減緩阻斷服務風險,且對一般用戶幾乎無影響。

