Vitalik Buterin 和同事 Toni Wahrstätter 提出了 EIP 7983,将以 Ethereum 交易 gas 上限限制为 1677 万或 (2^24)。.
该提案于六月下旬在 GitHub 上创建,并于今日最终定稿。EIP 7983 指出,gas 上限将从协议层面影响 Ethereum 网络。新的 gas 上限将有助于保障 Ethereum 网络的安全和稳定,同时使交易成本更加可预测。.
EIP 7983 将保护网络免受拒绝服务攻击 (DoS 攻击)。
Ethereum上的单笔交易就可能消耗掉整个区块的 gas 上限。例如,一次智能合约trac就Ethereum的拒绝服务 (DoS) 攻击。
限制 gas 上限会将交易拆分成更小的片段,从而提高与 zkVM 的兼容性。这一设计变更将加快零知识证明的速度,并吸引更多参与者来验证工作。此外,稳定的 gas 使用量有助于在未来的 Ethereum 扩容模型中平衡跨线程的并行执行。.
总体而言,将 gas 上限设为 1677 万将有助于阻止拒绝服务攻击,使 zkVM 更容易设计,并允许在每个区块中的交易之间更公平地共享 gas。.
EIP-7983进一步指出,无论验证者设置的区块gas限制如何,交易上限都将强制执行。此外,任何超过1677万gas限制的交易都将被拒绝,并返回特定的错误代码。
根据该提案,EVM 的行为将发生改变,交易池(txpool)中将不再包含 gas 上限超过 1677 万的交易。交易池被defi以太坊交易的等待空间。在区块验证阶段和处理阶段之前,EVM 将拒绝任何 gas 上限超过指定上限的交易区块。
为什么 Ethereum gas 上限是 1677 万?
在提案中,Buterin 和 Wahrstätter 写道,1677 万或 (2^24) 的交易 gas 上限“在允许复杂交易和保持可预测的执行范围之间取得了平衡”。选择此值将使智能trac部署和复杂的 DeFi 交易等用例流畅运行,而不会导致不可预测的减速。.
EIP-7983 并非首个引入以太坊 gas 上限的提案。EIP -7825是首个引入EthereumEthereumEthereum的平均大小。 开发人员支持 EIP-7825,但他们要求降低 gas 限制。
根据EtherScan 上的Gas Trac显示Ethereumgas 费用为 0.266 gwei,而 ETH 的价格约为 2,550 美元。截至撰写本文时,一笔使用全部 1677 万 gas 的交易大约需要花费 11.38 美元。

