EIP-7706 是什么?给 calldata 单独开一条费用市场会怎样 图 1
EIP-7706 是什么?给 calldata 单独开一条费用市场会怎样 · 图 1

先说清楚它现在的状态

EIP-7706 由 Vitalik Buterin 于 2024 年 5 月提出,提案页面标题自带“DRAFT”字样,页面状态标注为 Stagnant(停滞),参数表里的分叉块号与交易类型号都还是 TBD。这三个信号合在一起的含义是:它是一份被认真讨论过、但尚未排进任何升级的研究提案——把它写成“以太坊已经实行的费用改革”是错的,把它写成“被否决”同样是错的(Stagnant 只表示讨论搁置,不表示否定,EIP 状态词表的含义在 eips.ethereum.org 的流程文档里写得很明白)。本文解释这份文本里的机制本身:它想解决什么、按草案会怎么运作、如果生效用户会看到什么。

动机:一个区块最坏多大,拖住了平均费用

以太坊把多种稀缺资源挤在同一个“gas 预算”里:执行运算、存储读写,以及交易附带的 calldata(普通交易里每个非零字节折 16 gas、零字节折 4 gas 的那部分)。blob 数据是例外——EIP-4844 给它单开了费用和上限。EIP-7706 的动机部分点出一个死结:想把 calldata 降价或提高区块 gas 上限,反对理由都是“一个区块的理论最大体积已经很吓人”,继续放大会把节点验证成本推给所有人;可现实里包含 blob 之外的区块平均体积远小于那个理论上限(提案文本给出的估算量级约一百 kB 对理论上限约 1.875 MB),也就是说“最坏情况的上限”一直在为“平均情况”定高价。解法照抄 blob 的成功经验:给 calldata 单开一个费用市场,用独立的 basefee 和独立的每区块上限去约束最坏情况,而平均价格反而可以更便宜。

草案怎么改:三格仪表盘的向量计价

按规范文本,改动有互相咬合的三块。第一,新交易类型携带两个长度为 3 的向量:三种资源(执行、blob、calldata)各自的最大基础费与各自的小费,一种交易同时表达三市场出价。第二,区块处理层面沿用 EIP-4844 的 basefee 调节公式来调节三种资源,替换原本执行与 blob 各用一套的机制;calldata 定价参数改为每非零字节 4 个 token、每 token 折 4 gas,并设 calldata 上限与执行上限 4 比一、三种资源目标比约为 2、2、4——这套比例是起草人按当时的网络使用数据定的,提案明确说属于可调参数。第三,向后兼容:旧交易类型被解释为“calldata 的基础费与小费相等”,恰好近似于旧定价,因此老钱包不改代码也能以接近现在的价格发交易,但用新类型的用户能把 calldata 出价压得更精确。一个值得注意的自述:因为把 calldata 的基础费与小费解耦,用户第一次可以为“占带宽”和“占计算”分别表达意愿,而不是被迫一个 gasPrice 通吃。

执行、blob、calldata 三条独立费用仪表盘的向量计价

如果生效,谁的感受最直接

推理要贴着机制走,并且时刻带上“该提案尚未生效”这个前提。Rollup 是最大相关方:提交批次数据的成本长期是其费用的主要构成之一,一个为 calldata 单开的市场意味着这部分价格不再随主网计算拥堵水涨船高——带宽闲时便宜、挤时贵,与 blob 市场的行为类似。但方向不是单向的:提案自己论证的是“平均更便宜、最坏上限收紧”,如果大量需求涌向 calldata 而非 blob,独立市场同样能把 calldata 价格顶上去;哪个通道更适合发数据,取决于当时两条曲线各自的拥堵度。具体到某条 L2 的手续费会涨会跌,还叠加其自身定价公式与竞争环境,EIP 文本对此不做承诺。普通用户在以太坊主网上的普通转账(不带重 calldata 的)受影响很小;更可能先变化的是区块构建者的行为——如何同时填满三个预算而不出边界,是提案“安全考量”一节自己承认会更复杂的点,虽然文本认为实践中多数区块未填满、影响可控。

读法:三层核验防叙事跑偏

围绕这类提案常见的叙事陷阱是“已有 EIP 等于即将生效”。正确的核验分三层:EIP 页面状态(草案/停滞/评审中)、客户端路线图(该改动被并入哪个升级,通常先见于客户端仓库的合并记录与测试网分叉)、主网激活公告(只有编进客户端并在预定区块号生效才算变了)。三层各自可能滞后或变化。另外,“calldata 降价”作为既成事实来讨论也是常见错误——在它生效之前,现行定价仍是每非零字节 16 gas、零字节 4 gas 的内嵌规则,L2 费用分析应按现行规则与 blob 市场数据来算。提案参数(比例、上限)在文本中被明确标记为可讨论可调,任何把它们当固定常数写死的对比表都值得怀疑。

小结

EIP-7706 的核心思想一句话:把 blob 的做法推广给 calldata——独立 basefee、独立上限、向量化的三资源出价,让“区块最坏多大”和“平均用得起”脱钩。它至今是停滞状态的草案,价值在于给“多维资源市场”探路:费用机制不再是一根 gas 管子,而是每条资源各自有目标、各自调节的一组市场。判断相关变化时,请以 EIP 页面标注、客户端发布说明与主网升级公告为准。本文为机制说明,依据 EIP 草案文本整理,不构成投资建议。