以太坊共同創辦人「V 神」Vitalik Buterin 與研究員 Toni Wahrstätter 聯手,共同提出以太坊改進提案「EIP-7983」,建議對每筆交易增設 Gas 上限,數值設定為 16,777,216(即 2²⁴),盼藉此提升以太坊對抗阻斷服務攻擊(DoS)的韌性,並優化整體交易處理的穩定性和效率。
目前以太坊雖已針對每個區塊設有約 3,600 萬 Gas 的上限,但對單筆交易並無明確限制。
根據今(7)日稍早發布的提案,對交易增設 Gas 上限有望提高網路抵禦阻斷服務攻擊(DoS)的能力,增強網路穩定性,並提供更可預測的交易處理成本。
提案指出,將單筆交易的 Gas 上限設為 16,777,216(2²⁴),是在「允許複雜交易運算的同時,劃定一條明確且可預期的執行邊界」,試圖在功能彈性、網路穩定之間取得精妙平衡。該上限足以支撐目前主流應用場景,包括智慧合約部署、複雜的 DeFi 操作等,同時確保以太坊能在高負載下仍維持一致的表現水平。
根據提案說明,若不對單筆交易設定 Gas 上限,很可能會帶來一連串潛在風險,包括負載分配效率低下、容易受到「二次型攻擊(Quadratic Attacks)」,以及零知識虛擬機(zkVM)相容性和並行執行方面的挑戰。
值得注意的是,16,777,216(2²⁴)的單筆交易 Gas 上限將作為「全網通用標準」,無論礦工、驗證者設定的區塊 Gas 上限是多少,超出 Gas 上限的交易將自動遭到拒絕。
提案亦坦言,這項變更雖不具向下相容性(backward compatible),但由於目前多數交易消耗的 Gas 遠低於該上限,實際受影響的用戶與 dApp 數量有限。
〈「V 神」發起 EIP-7983:提議對單筆交易增設 Gas 上限、防堵 DoS 攻擊風險〉這篇文章最早發佈於《區塊客》。