以太坊基金會已確認,即將到來的 Fusaka 硬分叉將引入協議層級的上限,限制單筆交易可消耗的 Gas 量,正式編碼為 EIP-7825。上限設定為 2²⁴ Gas—16,777,216 單位—這標誌著以太坊首次實施與區塊 Gas 限制不同的每筆交易限制。這項變更已在 Holesky 和 Sepolia 上生效,並將在 Fusaka 啟動時在主網上線。
在 10 月 21 日發布的文章中,Toni Wahrstätter 直接闡述了理由:"從即將到來的 Fusaka 硬分叉開始,EIP-7825 引入了每筆交易 Gas 限制上限為 2²⁴(≈ 16.78 百萬 Gas)。"基金會的說明強調,雖然上限限制了個別交易,但它不會改變區塊 Gas 限制;相反,它旨在減輕拒絕服務攻擊向量,防止單一超大呼叫壟斷整個區塊,並在網路準備並行執行時提高區塊打包可預測性。
EIP-7825 在交易層級複雜性和系統層級吞吐量之間劃出了清晰的界線。之前,特別大的呼叫可能接近完整區塊 Gas 目標(有時約 4500 萬),為建構者和驗證者創造時間和調度問題。
新上限要求超過 16.78 百萬 Gas 的工作負載必須分解為更小的連續呼叫。基金會的指導謹慎地指出,"對大多數用戶來說,沒有任何變化,"因為現實世界交易的統計分佈已經遠低於閾值;風險表面主要涉及批次密集型合約、部署腳本和專門路由器。
從路線圖角度看,這個上限明確定位為並行執行的基礎工作。這篇博文將這一變更與"Glamsterdam"時代中預期的努力(如 EIP-7928)聯繫起來,在那裡可預測、有界限的交易是執行層中有意義並發的先決條件。通過確保每個區塊至少可以打包幾個獨立交易—即使在病態的記憶池條件下—上限減少了最壞情況下的爭用,並為實驗可並行執行路徑的建構者簡化了調度器設計。
規範本身簡潔而機械化。EIP-7825 的摘要說明了意圖"將每筆交易限制為 16,777,216 (2^24) Gas",提高對某些 DoS 向量的彈性,並使交易處理在區塊限制增加時更可預測。這種簡單性一直是其在核心開發渠道中的吸引力之一:一個小型、範圍明確的約束,保持與更雄心勃勃的擴展工作的前向兼容性。
關於如何編碼和傳達上限的辯論已經活躍了數月,包括在以太坊魔術師和 AllCoreDevs 通話期間對命名和參數化的討論。一個線程總結了幾位貢獻者針對的核心保證:將區塊目標與 2²⁴ 的倍數對齊,這樣如果記憶池有 n 個合格交易,建構者就可以始終包含至少 n 個交易—這是一個關於可預測性而非原始吞吐量的論點。
在操作上,基金會表示所有主要客戶端—Geth、Erigon、Reth、Nethermind 和 Besu—已在 Fusaka 就緒版本中實施了這一變更,減少了啟動時跨客戶端分歧風險。該文章還強調 eth_call 語義不受影響,而 Gas 限制超過 2²⁴ 的預簽名交易將需要在上限以下重新簽名。開發者的升級路徑很直接:針對 Holesky 或 Sepolia 進行測試,重新調整接近限制的批處理操作,並調整 Gas 估算邏輯和警報,使其在結構超過新上限時快速失敗。
政策背景值得解析。以太坊的歷史一直偏好最小化、通用目的的約束,將複雜性推遲到更高層次。EIP-7825 符合這一模式:它不對合約應該做什麼發表意見,只要求它們尊重一個上限,保護活性並為執行層的多線程未來做準備。
它還迴避了費用市場的改變,將 Blob 空間經濟學和區塊目標留給其他 EIP 和分叉。正如基金會所說,上限"為未來分叉中更高的吞吐量建立了更安全、更可預測的基礎",這句話簡潔地總結了權衡。
截稿時,ETH 交易價格為 $3,835。