每 100 个区块少退 1 Gas:EIP-3300 给退款设计的缓退曲线 图 1
每 100 个区块少退 1 Gas:EIP-3300 给退款设计的缓退曲线 · 图 1

清理合约存储能返还 Gas,这件事在以太坊上已经一砍再砍:2021 年伦敦升级把退款上限从Gas消耗的一半压到五分之一(见 清存储还能退 Gas 吗?EIP-3529 把退款上限砍到五分之一),退款机制本身的沿革见 Gas 退款是怎么回事?销毁的燃料还能还回来。但在”砍多少”这个问题上,2020 年有过一条更温和的路线:EIP-3300,Phase out refunds,作者 William Morriss,2020 年 2 月 26 日立项,现状态 Stagnant(停滞)。它不主张一步废除退款,而是让退款额度像冰一样按固定节奏融化。

融化的算法

规范给的参数只有三个:激活区块、每步递减 1 Gas、每 100 个区块走一步。合起来的公式是一行取整乘法——退款抵扣上限等于原始上限减去 REFUND_DECAY,而 REFUND_DECAY 按当前区块与激活区块的距离每百块加一。翻译成人话:以大约每 20 分钟减 1 Gas 的速度,存量退款空间以肉眼可见的斜率持续缩水,理论上几年内线性归零。同一时间窗口里还有另一条思路 EIP-3298(Draft,状态草案),直接把清存储退款与退款上限一并废除;更温和的还有分阶段部分废除的 EIP-3403。三份文档构成一条从”缓退”到”急停”的光谱,最终被历史选中的是折中版的 EIP-3529。

每 100 个区块少退 1 Gas:EIP-3300 给退款设计的缓退曲线 图 2
每 100 个区块少退 1 Gas:EIP-3300 给退款设计的缓退曲线 · 图 2

为什么要缓退而不是急停

提案的动机一节给了两层理由。第一层关于持有者:退款在当时已经是一种可计价、甚至被代币化的资产,拥堵期尤其值钱,突然废除等于让一批人手里的存量额度瞬间清零;线性衰减让价格有梯度可循,市场可以边跌边清仓。第二层关于矿工:退款会让区块实际容量超出矿工意愿值最多约两倍——一笔交易消耗的Gas可以因为退款而净占更多区块空间,弹性过大让矿工不敢上调区块Gas目标。作者把缓退定位成”如果退款注定要消失”的前提下,对Gas市场扰动最小的那条路。

机制会自己收尾

这套设计里最精巧的是自我了断的推断:退款空间持续蒸发时,制造退款的成本不变,收益递减,等到面值趋近触发成本,就再没人有动力新造退款;存量则会在拥堵期被高价吸引、加速花掉。换言之,缓退不是给退款续命,而是给它装了个自动执行的自然死法——这比立法式废除少了一截协调成本。同一时期围绕退款的攻防还有”退款不该计入区块上限”的技术路线(见 退款不该算进区块账:EIP-7778 与气量夹带的攻防),两者目标一致:把退款对区块弹性的放大作用关进笼子。

落选者的参照价值

EIP-3300 停在 Stagnant,但它标记了退款改革辩论中的关键坐标:2019 年 EIP-2200 用净计量把单槽重复写入的虚高退款拆穿(见 同一条存储写三次,账要算三遍:EIP-2200 净计量的结构化价目表),2021 年 EIP-3529 把上限直接砍到五分之一,此后围绕”还要不要全废”的提案——3298、3403、以及把自毁语义一并改造的 4758 系——都在这条曲线附近摆动。读今天的Gas费账单,你看到的退款条款就是这几轮拉锯的定格:退款还在,但已小到很难撑起攻击性的清库策略;Gas 费重定价的更大主题下,类似”提案先停滞后半路被吸收”的故事也反复出现在别的编号上。

一个容易混淆的数字

缓退公式里的”每 100 区块减 1”看起来温柔,摊到时间尺度并不慢:以太坊出块节奏下 100 个区块约二十分钟,一天就蒸发 72 点退款额度。提案设计者显然不打算让退款活过几个财年,线性曲线只是给市场一个可预测的坠落角度,而不是把它吊在半空。对比 EIP-3529 的实际路径——一次分叉直接把可退比例从二分之一压到五分之一——会发现两种方案殊途同归:真正的分歧不是”退不退”,而是”要不要给存量退款持有者一个可报价的倒计时”。读懂这个区别,也就读懂了共识类改动里”程序正义”与”工程效率”的永恒拉扯。

普通用户怎么消化

对不部署合约的用户,这条线索改变的主要是钱包的Gas估算显示:早年清理类操作能把整笔交易的实际成本压到票面以下甚至接近免费,如今这个空间被五分之一的新政与净计量规则压成零头。看退款、估Gas、比较手续费时,把”能退回多少”当参考信息、别当预算,是这类机制史给使用者的最后一课。存储写入的重定价仍在被持续讨论(如把新存储槽入场费翻倍的主张,见 新开一个存储槽该收多少钱:EIP-5022 想把入场费直接翻倍),退款话题大概率不会就此离场。

风险提示:本文为以太坊改进提案机制科普,不构成投资建议;Gas 与退款规则随升级变化,费用估算请以现网数据与当期客户端行为为准。