Alert Source Discuss
⚠️ Draft Standards Track: Core

EIP-7703: 增加 calldata 成本

增加 calldata 成本以减小最大区块大小

Authors William Morriss (@wjmelements)
Created 2024-05-07
Discussion Link https://ethereum-magicians.org/t/eip-7703-increase-calldata-cost/19933

摘要

调整以太坊 calldata 成本,以减小最大可能的区块大小,并允许更高的区块 gas 限制。

动机

更大的区块需要更长的时间才能在网络中传播。 таким образом, 最大潜在区块大小限制了区块 gas 限制。 因此,为了安全地增加区块 gas 限制,必须增加 calldata gas。

规范

  • G_CALLDATAZERO 从 4 增加到 12。
  • G_CALLDATANONZERO 从 16 增加到 48。

理论依据

将 calldata 的 gas 成本增加三倍,可将最大可能的区块大小减少三倍。

向后兼容性

激活可能会导致某些交易因 gas 成本增加而回滚。 在激活之前,可以使用新参数计算 eth_estimateGas,以便提供适用于激活的结果,从而避免 out-of-gas 回滚。

安全注意事项

尚未发现任何安全问题。

版权

CC0 下放弃版权及相关权利。

Citation

Please cite this document as:

William Morriss (@wjmelements), "EIP-7703: 增加 calldata 成本 [DRAFT]," Ethereum Improvement Proposals, no. 7703, May 2024. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-7703.