EIP-8141:验证预算和费用语义
08:58 提交。理由:100k 装不下真实应用需要的验证。Groth16 隐私池在 VERIFY 帧里花 236,285 gas(其中证明校验 216,463),Nethermind 和 ethrex 结果一致到 gas 单位;后量子签名需 94k 到 276k。基准(ethresear.ch 26224)测了 100k 到 500k:在每秒失败 gas 相同时,不同上限对节点的伤害相同,上限只放大单个 peer 能推的量;每个 peer 约 100 笔失败交易/秒时,300k 在本地 builder 硬件上把额外出块延迟控制在 25ms 内。Nethermind 已对自己的内存池默认 300k。PR 与 #12301(这个值是下限还是上限)相互独立。
https://github.com/ethereum/EIPs/pull/12644
EIPs PR #12644:Update EIP-8141: raise MAX_VERIFY_GAS to 300_000 08:58 提交。理由:100k 装不下真实应用需要的验证。Groth16 隐私池在 VERIFY 帧里花 236,285 gas(其中证明校验 216,463),Nethermind 和 ethrex 结果一致到 gas 单位;后量子签名需 94k 到 276k。基准(ethresear.ch 26224)测了 100k 到 500k:在每秒失败 gas 相同时,不同上限对节点的伤害相同,上限只放大单个 peer 能推的量;每个 peer 约 100 笔失败交易/秒时,300k 在本地 builder 硬件上把额外出块延迟控制在 25ms 内。Nethermind 已对自己的内存池默认 300k。PR 与 #12301(这个值是下限还是上限)相互独立。
https://ethresear.ch/t/how-large-can-eip-8141s-validation-budget-be-a-mempool-dos-benchmark/26224
07:45 提交。费用预算一节说 GASPRICE 不含 blob 费,读起来像 blob 费不会影响它;实际上当 `max_fee` 不够付全部小费时,`max_priority_fee` 取 `required_max_fee` 之后的余额,而 `required_max_fee` 包含 `blob_gas * blob_base_fee`,所以 blob base fee 越高,同一笔交易的 GASPRICE 越低。这是核对 Nethermind 的 frame tx `effectiveGasPrice` 时发现的。
https://github.com/ethereum/EIPs/pull/12642