以太坊提案 EIP-7983 祭出 16.77M Gas 上限,阻斷單筆交易佔滿區塊的危機,為往後 L2 與 zkVM 擴容掃清障礙
(前情提要:Vitalik演講敲響以太坊警鐘:去中心化不能只是口號,須避免ETH淪為時代眼淚 )
(背景補充:以太坊拍板「Fusaka升級」:包含EIP-7594等13項,區塊容量上限增至 16MB)
單筆合約部署動輒拖慢全網,以太坊「單線程」向來是以太坊最棘手的老問題。7 月 4 日,Vitalik Buterin 與研究員 Toni Wahrstätter 端出 EIP-7983,給每筆交易劃下 16.77 M Gas 天花板,試圖終結「一人塞車、全網陪跑」的亂象,旨在引入交易 gas 使用的協定級上限,以提高網路安全和性能。
擁塞如何形成?
只要市場情緒高漲或大型專案上線,Gas 費就會飆漲,原因在於現行機制容許少數「巨量交易」耗掉大部分區塊空間,而在零知識虛擬機 (zkVMs)的發展下,更高 Gas 的合約正在不斷地部屬中,也形成了開發人員的負擔。
除了推高費用,這更被視為潛在的 DoS 攻擊手段:惡意者可藉極高 Gas 消耗癱瘓網路,讓一般用戶寸步難行。
16.77 M Gas 上限怎麼運作?
EIP-7983 規定任何超過 16.77 M Gas 的交易,會在進入 mempool 前被直接拒收;若驗證者硬塞入區塊,整個區塊也會宣告無效,意味一個區塊可揉合多筆合規交易,維持吞吐彈性。提案文件指出,16.77 M 取自 2 的 24 次方,方便客戶端無須處理小數。
網路穩定與開發模式的雙重利多
新機制能把 DoS 風險降到最低,Gas 費也更可預期。被迫拆分操作,反而鼓勵開發者採取模組化設計,與日後零知識虛擬機(zkVM)及多條 Layer 2 並行的藍圖相容。Buterin 強調:
「絕大多數交易都遠低於這個上限。」
換句話說,超過九成用戶不會感受到差異;需要執行兩千萬 Gas 以上操作的專案,則須拆成多筆完成。
接下來要看什麼?
EIP-7983 已在社群點燃討論,預計先行測試網驗證,順利的話將捆入下一次硬分叉 Pectra(亦稱 Glamsterdam)此案呼應 Buterin 去年提出的「簡化核心協議」藍圖,與 Proto-Danksharding、Stateless Clients 一同構成未來版圖。
16.77 M 看似只是數字,實際上卻像保險絲,把不確定風險鎖在區塊外。隨著 zkVM 與 L2 高速迭代,EIP-7983 為以太坊鋪設更穩定、可預測的骨架。
📍相關報導📍
讀懂以太坊 ERC-7786:統一多鏈協作規範,ETH 生態邁入「大一統」時代?