以太坊节点硬盘上最贵的东西不是交易历史——历史可以裁剪归档,还能外包给归档服务商——而是状态:每个账户的余额、nonce、代码,以及每一格存储槽。状态每大一分,全网每台节点的读写、同步、证明与升配成本就永久地高一分,而不是只贵这一次。EIP-8037(2025 年 10 月起草,写作本文时状态为 Review)的主张直接:给”制造状态”这个动作单独开一张计价表,让它为长期资源成本付钱,而不是继续按执行那几微秒收租。
每状态字节 1530 gas 的标尺
提案引入核心参数 CPSB(Cost Per State Byte),定值 1530,同时定义几类操作各算多少字节:新建账户算 120 字节、新存储槽算 64 字节、EOA 委托授权的基础部分算 23 字节。对照表因此很直白:创世成本从固定 32,000 改为按 120 乘 CPSB 计,约 18.36 万;新建空账户从 25,000 抬到同一档;SSTORE 写一个全新槽位从 20,000 升到 64 乘 1530,约 9.8 万;合约代码存入状态从每字节 200 涨到每字节 1530,执行侧再按每 32 字节约 6 gas 补一笔哈希开销。规范还强调这些钱要从执行气维度剥出来、走独立的状态气记账,一个区块因此能分别报告”执行用了多少”和”状态长了多少”,两本账不再混在一个 gas 上限里。对照表里还有一行容易被略过:EOA 委托授权的基础成本从 12,500 改为 23 字节乘 CPSB,约 3.5 万,执行侧另计恢复授权地址、读 nonce 与代码的实际开销——连”给账户挂一段委托代码”这种新近发明的动作,也被拉回按状态字节计量的统一框架。

为什么偏偏是现在
状态膨胀被列进扩容主因的逻辑不复杂:执行层的并行化、gas 上限上调、数据可用性扩容,最后都撞在同一堵墙上——节点跑不动越来越大的状态树。只要新增状态的边际价格远低于它的长期成本,批量刷槽、脚本化制造垃圾账户就存在稳定套利空间,气价上调也只是把账单转嫁给诚实运营者。把创建价抬到状态维度的真实量级,等于让后续扩容路线不必为过去打折的行为还债。这也是它与同一批提案共享的语汇:限制单笔交易 gas 上限、按 calldata 字节收费、给区块设绝对体积上限,全是”谁消耗什么谁付钱”的定向手术,而不是全面涨 gas。EIP-8037 的 requires 列表本身就像一张路线图快照:从 161 的状态清理、6780 的自毁限权,到 7702 的委托账户、7825 的交易气上限,它站在一条已经走了十年的”状态成本内部化”长线的延长线上。
落地状态与边界
截至本文核验时,8037 在 EIP 仓库状态为 Review,没有主网激活时间表,所有数字以最终规范为准。对普通用户的可感影响是可预期的:部署合约、首次与陌生合约交互触发建账户、铸造结构复杂的 NFT 写入大量槽位,这些操作的 gas 会显著上调,并且属于结构性趋势而非临时波动;重复读写已有槽不受此涨价影响,普通转账也不新增收费维度。需要避开的误读有两处:第一,把 CPSB 当成”gas 普涨”——它是定向重定价,已有状态不追溯补税,只抬高新增状态的门票;第二,把状态气当成新的费用种类——它是同一笔 gas 内部的记账维度,用户看到的仍是手续费总额,变化的是这笔钱如何被计量与限制。对做批量链上脚本的团队,实际的适配动作是复用已有账户与槽位、把一次性写入合并进更少的调用,把 120 字节的账户门票摊薄。本文只讨论机制,不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。