打开借贷协议的清算页面,有时能看到一种反直觉的现象:一批仓位早就越过了清算线,健康因子低于一,却安安静静挂在链上没人动,一等就是好几个小时甚至更久。而隔壁一些刚越线的仓位转眼就被处理了。这个差别往往不在于有没有清算人盯着,而在于那笔仓位能不能被塞进一次清算交易里。清算不是逐仓单发的零售业务,它是批量作业;批量作业就有容量上限,容量上限就会制造碎仓。本文拆解清算捆绑的大小设计,以及它如何决定你仓位被处置的时机。
先讲清算为什么必须捆着做。一笔清算交易对清算人来说是一串固定动作:调用协议接口,代偿你的债务,接收折价后的抵押品,把抵押品换成自己想要的币,把激励差价归入自己账户。这一串动作里的每一步都要花 gas:调用协议要一份,代币转账各一份,如果抵押品要经过一个池子换成稳定币再加一份,如果抵押品是跨链资产还要多付桥的开销。假设处置一笔仓位的固定开销折合十美元,而协议给的清算奖励按折价比例算只有八美元,理性的清算人就不碰这一笔——不是因为仓位小,而是因为它单独做不划算。把这十美元的固定开销摊薄的唯一办法,是把多笔仓位放进同一笔交易:一次调用协议循环处理十个账户,抵押品合并兑换一次,奖励合并结算一次。于是清算从零售变成了批发,批发就要装货装箱,箱子的尺寸就是清算捆绑。
箱子的第一块挡板是 gas 上限。链上每笔交易的 gas 有全局块上限和协议自设的循环限制,清算合约里那句遍历仓位的循环不能无限跑:处理太多仓位可能超出单块容量,甚至撞上 EVM 的栈深度与执行步数限制。合约开发者因此会把单次清算的仓位数量或总名义额写死成参数,或者设计成允许调用者传入一个数量上限、由合约自己截断。这个参数平时没人看,行情剧烈时它就是排队的闸口:如果一分钟内越线的仓位总量超过若干轮清算能吞下的量,剩下的仓位就要等下一轮,形成事实上的清算队列——这个队列不由协议排,由 gas 容量自然形成。
箱子的第二块挡板是抵押品的种类结构。捆绑清算在两种情形下特别别扭。一种是同一批仓位欠同一种稳定币、抵押同一种币,处置路径统一,一个循环跑到底最省事,清算人最爱。另一种是混合抵押市场:这批仓位里有人抵押 A 有人抵押 B,兑换路径各不相同,循环里的分支变多、gas 变脏、失败概率上升。很多实现因此按抵押品类型分批处理,或者在协议层面规定一次清算只处理同一抵押品分组内的仓位。读到这里你就能解释开头那个现象了:一个健康因子 0.98、抵押品是小众资产、名义额又小的仓位,被清算人算完账后主动跳过,它要等着和足够多同类型仓位凑成划算的一车,或者等着某个愿意亏本执行的服务商接手。越线不等于立即被处置,处置取决于它在全市场清算作业里的凑车价值。
箱子的第三块挡板是失败半径,这也是捆绑最被低估的属性。链上交易的规则是全成或全败:捆绑里第一百零一笔仓位因为价格刚好翻转、状态刚好变化而失败,整笔交易回滚,前面一百笔没做过、也不会部分入账。捆绑越大,撞上这一百零一笔的概率越高,清算人的策略因此分化:抢跑的激进者捆大包赌运气,求稳的服务商捆小包拼命中率。极端行情里你甚至能看到同一个市场同时存在两种流派,块里的清算记录一长串成功和一长串回滚交织。对仓位主人来说,这条的实用含义是:如果你的仓位恰好在大包里,理论上你被处置的时间取决于整个包里最脆弱那笔的运气;如果你在单个小包里,你的命运更接近独立事件。
那么清算激励的设计如何反过来影响箱子。协议给出的折价率是打包决策的分母。折价按阶梯设计(越线越深罚越重)的市场,清算人会优先把最严重的仓位捆进第一车,因为它们的单位 gas 奖励最高;中等深度的仓位排在第二梯队,凑车效率最低,最容易滞留。没有阶梯、统一折价的市场则相反,清算人按抵押品兑换成本排序,把便宜路径上的仓位先清完,贵路径上的滞留。这意味着同一句行情下,不同的协议设计决定了哪些仓位被清得快、哪些被晾着。晾着不等于安全——抵押品价格继续跌,你的健康因子继续掉,最终总会被清;它只是把处置时间从立刻改成了稍后,而稍后这段时间里协议的风险敞口也在涨,所以协议还会派出另一种兜底:由指定keeper 无门槛执行的强制清算,或把碎仓归集到坏账账户延后拍卖,这些通道通常折价更低或额外收费。
给仓位主人的操作建议收敛成三条。第一,如果你的资金规模明显属于该市场的尾部小额,你的实际清算时机由凑车经济学决定,别把清算线当成精确到秒的闹钟,把缓冲留得比别人更厚一点。第二,观察一个市场是否清算顺畅,不要只看健康因子排行榜,去区块浏览器数两类记录:越线事件时间戳与成功清算事件时间戳的间隔分布,间隔拖长说明凑车不畅,这是市场流动性恶化的早期读数之一,通常早于坏账出现。第三,若你的仓位被清算交易跳过多次,考虑主动部分还款或减仓,把健康因子拉回一以上,主动支付的手续费通常低于最终在被动大车里被批量处置的折价。
最后说清边界:清算捆绑的细节在不同借贷协议里差别极大,有的按数量截断、有的按名义额截断、有的干脆不支持一次多仓;本文讲的约束——gas 容量、抵押品分组、失败半径和激励排序——是所有实现都绕不开的四类物理限制,具体某个协议采用哪种写法以它的合约代码为准。本文仅为链上清算机制科普,不构成投资建议与收益承诺。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。