以太坊共同创办人「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 攻击风险"这篇文章最早发布于(区块客)。