清算 bots 的出价战争:清算激励如何在 gas 市场里被瓜分 图 1
清算 bots 的出价战争:清算激励如何在 gas 市场里被瓜分 · 图 1

借贷协议的清算环节写着「谁先执行谁拿奖励」,于是清算实际上长出了一个市场:一边是协议用折价抵押物或罚金比例设置的奖励,一边是一群全天候运行的清算机器人争夺执行权。这个市场的运行规则决定了你的仓位在价格急跌时会被多快处置,也决定了清算奖励最终流向了谁。

链条从状态变化开始。当某个借款人的抵押率跌破协议阈值,链上状态就进入了「可清算」集合——注意,这一刻不需要任何人「发现」,任何人查询合约都能算出来。机器人平时做的事是持续扫描抵押率逼近阈值的仓位,为潜在清算预置资金(往往是闪电贷额度)和脚本。真正的竞赛发生在触发后的同一次交易排序里:多个机器人几乎同时提交结构几乎相同的清算交易,排序者按出价高低决定谁先执行。谁先落块,抵押物就折价归谁;后到者发现仓位已被处置或剩余额度不足,交易直接 revert——gas 照付,本金不损失,这种失败清算的花费在圈内叫「下注失败」。

出价的上限是可以算出来的:清算奖励的期望价值减去执行成本(gas 加上失败概率带来的损耗)。激励越高、抵押物越好卖,机器人愿意让渡的份额越大;反过来,小仓位、冷门抵押物、需要复杂拆卖才能变现的清算,激励被中间成本吃掉后可能没人愿意抢——这就是为什么热门协议的清算毫秒级完成,而长尾资产的清算有时要靠协议自己启动拍卖兜底。

竞争的具体形式取决于交易如何被排序。在公共内存池里,比拼的是优先费:出价更高者优先打包,同时每个参与者都想从别人的 gas 里再抽一层——于是出现了「把对手的 gas 费作为贿赂付给排序者」的结构,清算利润最终大部分以优先费和贿赂的形式流向了生产区块的一方,机器人自己留下薄利。如果链上存在私有提交通道,交易在打包前互相不可见,竞价从 gas 战场转移到利润分成协议上:机器人按约定把清算利润的一部分让渡给有优先权的通道,换取确定性执行。两条路线殊途同归——清算激励作为一种租金,绝大部分被排序环节抽取,协议以为「我们给了清算人补贴」,实际上补贴的大部分进入了出块者的口袋。

普通用户从这套机制里可以读出两件事。第一,你的清算速度由激励决定而不是由协议宣传决定:抵押物是主流资产、仓位金额大,处置几乎即时,留给自救的时间就是喂价更新到你发出还款交易之间那几秒到几十秒;反之冷门票给你留出更大的自救窗口,但代价是清算发生时折价可能更深,因为愿意接盘的清算人更少。第二,网络拥堵期的清算风险被机制放大:行情剧烈波动恰好也是 gas 竞价最激烈的时刻,普通还款交易和清算交易在同一个排序器前竞争,优先费预算低的自救交易可能连排几个区块都不落块。理解这一点,设置抵押率余量时就不该按「静态价格差」算,而应给「自救交易排队时间」留出对应价格变动的空间。还有一层间接影响值得记录:清算市场的竞争烈度会反过来塑造协议参数。当某类抵押物的清算长期无人抢——激励扣掉执行成本后不划算——协议往往选择上调清算奖励或降低该资产抵押率,两种药方分别把风险推向接盘方与借款方,参数调整的方向本身就是该资产清算市场健康度的公开读数。清算机制描述不构成对任何协议安全性的保证,也不构成投资建议。

清算 bots 的出价战争:清算激励如何在 gas 市场里被瓜分 图 2
清算 bots 的出价战争:清算激励如何在 gas 市场里被瓜分 · 图 2