热门 NFT 铸造开抢、行情剧烈波动的几分钟里,以太坊的手续费页面经常同时跳红:所有人的 Gas 价格像赛跑一样往上抬,社区把这种集体加价的现象叫 Gas 战争。它不是故障,而是一种机制的自然结果——区块空间有限,想插队的人只能出更高的价,而出价对全网公开可见。
旧费用市场:一场明牌的拍场
以太坊把交易的执行量记作 Gas,用户同时报一个每单位 Gas 愿意付的价格,两者相乘是这笔交易愿意付出的手续费上限。节点打包区块时按每单位出价从高到低挑选交易,这一步是各客户端的默认策略。关键在于排序依据是”价”不是”先到先服务”:后到的交易只要出得更贵,就能排到前面。
这套规则一旦碰上拥堵,就会自我点燃。你想抢购,先按行情价加一点出价;这笔交易在内存池里排队时全网都看得见,别人看到你的价,出更高的价压过去;你的交易还没进块,你只能再加价重发。每个人的加价理由都是”有人已经加过了”,拍卖于是螺旋上升。2017 年底养猫游戏 CryptoKitties 把网络堵到交易大面积延迟,是这类现象第一次被大规模围观;此后数次牛市与热门铸造中,同一幕反复上演。

战争里的三种典型损失
第一类是被挤出。你的交易始终没进块,出价不断抬高,前几笔只是躺在内存池里——没进块的部分不收费,但如果用同一 nonce 反复替换,最终以最高价成交的那笔要按它自己的出价付费。第二类是赢了也白花:交易进了块却执行失败,Gas 照样消耗,因为节点已经替你执行过。热门铸造时脚本用户在几百个区块里连环重发,失败与高价叠加,是损失最重的一群人。第三类是公共成本:所有人被迫出的高价,在旧机制里归了打包者,用户为同一块地皮互相抬价,没有人为”拥堵”本身得到补偿。
1559 之后,战争没有消失,只是换了赛道
2021 年 8 月生效的 EIP-1559 把手续费拆成两层:基础费由协议按上一个区块的拥挤程度自动调节,并且直接销毁,用户不能讨价还价;能竞价的只剩给打包者的小费。区块连续坐满时基础费上浮、连续空时下浮,波动被公式压平了很大一部分,出价不再有”猜对手”的拍场味道,费用水平在多数时段明显平稳。
但小费层依然是明牌拍卖:抢购时刻,多给一点小费照样插队,热门事件里的短期尖峰并没有绝迹。钱包的”快速档”默认值在这里扮演了推手角色——当所有人拿到的建议价来自同一个拥堵行情,采纳建议本身就是一次集体加价,个体理性的抬价在群体层面复现了拍场的所有疯狂。老练的用户会把”愿意付的上限”与”市场当前价”分开设定:前者是自己的预算,后者是别人的报价,两者相等的那一刻,你只是拍卖机器上的一个齿。
理解 Gas 战争的价值在于看懂两件事:一是拥堵本质上是稀缺资源的公开竞价,价格暴涨是信号不是异常,任何”费用市场”在需求尖峰时都会露出拍卖的原型;二是任何”再出高一点就稳了”的冲动,都发生在这台竞价机的正中间,你看到的每一个对手都是同样被建议价推着走的普通人。本文为机制解释,不构成投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。