以太坊 基金會宣布 Fusaka 硬分叉將為每筆交易設定 16,777,216 個 gas 上限,首次在網絡層面為交易設立獨立於區塊上限的額度。該變更經 正式定義 為 EIP-7825,已於 Holesky 及 Sepolia 測試網生效,Fusaka 主網啟動時亦將部署。
重點一覽:
- 以太坊將每筆交易最高限制於 2²⁴ 個 gas(約 1,678 萬),防止單次龐大調用壟斷整個區塊
- 基金會指今次限制為實現平行執行鋪路,若計算量超標,需將操作拆細為多次序列化呼叫
- 所有主要客戶端已於 Fusaka 兼容版本實裝,開發者需使用測試網驗證並調整 gas 預估邏輯
基金會:此上限是推進平行執行關鍵策略
Toni Wahrstätter 在 10 月 21 日發表文章,指這個上限旨在減少拒絕服務攻擊風險,同時提升區塊填充可預測性。基金會強調,大多數實際交易遠低於此門檻,所以一般用戶基本不受影響。受影響範圍主要涉及頻繁集批的合約、部署腳本或特殊的路由器,而這些過去可逼近區塊約 4,500 萬 gas 的上限。
EIP-7825 劃分交易級複雜度與系統吞吐上限。
超大調用在施行上限前,常為區塊構建者及驗證者帶來排程困難。新 ceiling 強制超過 1,678 萬 gas 的操作分拆處理。
基金會明言此舉亦服務未來動作,如預期於 Glamsterdam 時代推出的 EIP-7928。可預期的、被界定的交易,是實現執行層真正並發的先決條件。即使在壅塞的 mempool 狀況下,上限也確保每區塊必有多筆獨立交易可納入,減低最壞情況爭奪,簡化區塊構建者規劃平行執行的設計。
技術實施及開發者影響
本規范採以簡潔的機械式路線。EIP-7825 摘要說明會將每筆交易限制為「16,777,216(2^24)gas」,以增強抗拒絕服務韌性,並隨區塊上限上調使交易處理更可預期。此單純設計獲得 core-dev 認可,視作界定清晰且有助未來擴容兼容性的措施。
有關 ceiling 編碼通知方式討論了數月。
論壇如 Ethereum Magicians 及 AllCoreDevs 會議均探討過命名和參數設定。有討論串總結該保障:使區塊目標保持 2²⁴ 的整數倍,令區塊構建者有信心 mPool 中若有 n 筆合資格交易,區塊必定可納入至少 n 筆。
Geth、Erigon、Reth、Nethermind 及 Besu 已更新至 Fusaka 兼容。基金會補充,eth_call 語意不受影響,但預簽名、超額 gas 限制的交易需降至上限再簽。開發者應於 Holesky 或 Sepolia 測試網驗證,重構集批操作以免逼近上限,更新 gas 預估邏輯讓它在超限時儘快失敗。
關鍵詞釋義
Gas 代表以太坊計算資源。每個操作均消耗特定 Gas,用戶以 Ether 支付。區塊 gas 上限定義一個區塊內所有交易總消耗。硬分叉指全網升級,要求所有節點同步。測試網例如 Holesky、Sepolia 讓開發者先行試驗,減低主網部署風險。
平行執行可讓網絡同時處理多筆互不衝突的交易,而非一筆接一筆。拒絕服務攻擊是指能拖慢或癱瘓網絡的攻擊方式。mempool 儲存著等候進區塊的待確認交易。
政策脈絡及市場回應
以太坊發展理念偏好簡單通用的規則,複雜度留予高層協議。EIP-7825 就是典型例子,以明確上限保障網絡活性,卻不約束合約行為。此改動不涉及費用市場機制,blob 空間經濟及區塊目標交由其他方案考慮。
基金會形容本次上限為「為未來更高吞吐量分叉奠定更安全、可預測的基礎」。這反映在壓制單筆交易規模與為總體擴容備基礎間的取捨。發稿時,Ether 價格為 $3,835。
結語
Fusaka 硬分叉首次於以太坊協議層設立 16,777,216 單位的單筆交易 gas 上限。基金會將其定位為實現平行執行的基建,同時降低拒絕服務風險,預料一般用戶基本無感。

