了解DeFi清算人的经济理论 拒绝清算
清算人在 DeFi 之中经常受到「差评」。那些默默无闻坐在后台的机器人随时准备扑向你的账户,一旦抵押不足导致清算的情况发生,它偷走你用自己的「血汗」挖的代币。然而,尽管每位用户在清算导致代币丢失后都感到痛苦,但清算人在确保 DeFi 生态系统的安全方面发挥着重要作用,每次他们选择清算你辛苦赚来的钱时,都必须做出一个重大的经济决定。
对清算者来说:不管你是谁,你都要被清算!
谁是清算人?
DeFi 协议已经蒙头狂奔了好久,如 Compound,MakerDAO,dYdX,Aave,Notional 等已经允许无需信任的抵押贷款。通过这些协议,借款人可以存入抵押品,并使用抵押品提取单独的资产,并为此功能支付利息。
这是最原始的贷款形式,不需要贷款人和借款人之间的信任。如果借款人背信弃义,贷款人就可以在公开市场上出售借款人的抵押品,重新购买借款资产,让贷款人收支持平。这与传统金融中房屋抵押贷款的运作方式类似,在传统金融中,银行很放心地借钱给你买房子,因为他们知道如果你停止付款,银行可以随时收回房子,收回他们的投资。
同样与房屋抵押贷款的运作方式类似,DeFi 贷款协议会要求抵押物超过贷款价值,类似于房屋抵押贷款中的预付款。如果借款资产的价值下降,贷款人有一些多余的抵押品缓冲,这意味着贷款人仍然能够保留他们的初始本金。如果放贷人在 "取消赎取权 "之前,允许抵押物的价格低于借款资产的价值,那么匿名借款人就会直接带着他们的借款资金走人,让放贷人蒙受损失。为了防止出借人在这种情况下亏损,大多数协议会持有一笔资金储备(DeFi 领域通常通过协议费呈现)来偿还放贷人。如果损失大于放款协议所持有的储备金,就会导致系统完全破产,放款人只能得到其资金的一部分。因此,为了协议和贷款人的安全,这些协议必须确保破产不发生。
所需抵押品与借款金额的比率称为抵押/担保覆盖率(CCR),其计算方法为:
比方说,我们有一个担保覆盖率为 1.5 的借贷协议,这意味着每借 1 美元的资金需要存入 1.5 美元的抵押品。如果你想借价值 100 美元的 DAI 用 ETH 抵押,你至少要存入价值 150 美元的 ETH。假设现在 ETH 的价格下跌了 10%,而 DAI 保持不变。你借来的 DAI 的价值和之前一样,是 100 美元,但现在你的 ETH 抵押品只值 135 美元。在这种情况下,协议本身仍然是有偿付能力的,因为你的抵押品的价值超过了借款价值。然而,现在违反了协议的 CCR 1.5,因为你的抵押品与借款资金的比例现在只有 1.35。必须有一个机制将你的账户恢复到适当的比例,并恢复协议的保护层,以防止未来在贷款过程中价格进一步下跌。
这就是清算人的作用。这些借贷协议允许第三方介入并反向存入贷款,存入借贷用户的借出资产(以 DAI 为例),以换取部分抵押品(ETH)。作为执行这一重要功能的奖励,协议将使用一个名为清算人折扣(LD)的参数为清算人提供价格动力。
让我们想象一下,在我们之前的场景中,借贷协议已经将他们的 LD 设置为 5%,这意味着清算人可以以 5% 的折扣重新购买抵押品。看到账户抵押物不足,清算人可以介入,以折扣价买下你的抵押物,并补充部分借款资金,将你的账户 CCR 参数调整至理想的状态(大于 1.5)。这种行为被称为清算,清算人可以保护协议,并为自己赚取一笔不错的折扣交易(套利交易)。
从表面上看,这对清算者来说,似乎是一笔很丰厚的交易。只要写一些代码,在有清算的时候自动进行清算,在公开市场上立即进行反向清算,以无辜的借款人为代价来捞钱就可以了!不过,可以肯定的是,当前情况下清算人的竞争是非常激烈的,利润也是非常丰厚的(参见 Tom Schmidt 关于清算人竞争格局的文章)。然而,是否清算的经济决定绝非小事。
清算人怎么赚钱?
人们可能天真地认为,清算人从清算中获得的净利润,即所谓的盈亏(PnL),完全取决于清算规模(Size)和 LD,可以这样计算:
但这忽略了一个事实,即清算人的结局与他们开始时的处境不同。他们开始持有的是 DAI,最后手中塞满了 ETH。由于清算人做这笔交易只是为了利用清算折扣,并在公开的交易平台做一些套利,我们预计清算人会到公开市场调整他们的头寸,卖出他们新获得的 ETH,并重新买入 DAI,平仓结束,将利润收入囊中。可在公开市场上进行这种交易并不是免费的,需要清算人支付滑点,滑点既构成执行价格与报价的差额,也可以包括交易所对做交易收取的固定手续费。去中心化交易平台(DEXs),如 Uniswap 的滑点可以通过观察流动性池的规模来预先计算。中心化的交易平台(CEXs)如 Coinbase 的滑点要复杂一些,但也可以假设出规模的函数,其中流动性,是指订单簿的深度而不是流动性池资金量。无论哪种情况,清算人在交易所对冲头寸时都会面临一些滑点损失。
清算人退出交易平台并考虑滑点后,其已实现的盈亏(rPnL)的近似值可以计算为:
其中 Slippage 是一个函数,它汇总了通过中心化或去中心化交易平台退出时的滑点成本,取决于交易规模。
从中可以看到一些有趣的结果出现了。使用Gauntlet在历史滑点数据上训练的滑点模型和模拟清算人,可以直观的观察到不同规模的清算人相对于 Uniswap 在 2021 年 1 月的交易量在各种清算折扣下的 rPnL 。
各种清算折扣和规模的 rPnL
随着规模相对于交易平台交易量的增加,我们可以看到一开始 rPnL 也在增加。最终,由于滑点的增加速度将快于利润的增加速度,滑点的成本开始超过 LD 的收益,清算人的 PnL 开始向下倾斜,甚至在规模足够大时变成负值,即退出所获仓位的成本超过参与链上清算的收益。
正如预期的那样,较高的清算折扣可以支持较大的清算规模。相对于整体市场规模较小的协议可能能够以较低的清算折扣来维持其清算动态,并为借款人节省一些资金,但随着协议相对于市场规模的增长,需要较高的清算折扣来补偿清算人,使其能够充分地进行干预。
更进一步,我们可以计算出清算人在任何时候愿意清算的交易量的最佳清算规模。通过对不同规模的 rPnL 抽样的导数进行近似计算,我们可以计算出边际 rPnL,它显示了当清算人选择清算更多或更少头寸时 rPnL 的变化率。
rPnL 和边际 rPnL
将边际 PnL 设为 0(B),我们发现清算人将使 rPnL 最大化的规模 (A),明显小于清算人实现收支平衡的规模 (C)。映射到实际操作中,体现为清算人为了避免一次性支付滑点,不会立即在公开市场上出售整个账户的清算资产,而是慢慢地对抵押不足的账户进行清算。这将使他们能够抵消持有这些资产在议定书上的风险,而不是自己承担。
为什么清算人就不能 HODL 呢?
这种关于清算人将立即出售的假设,一般来说,清算人利用闪电贷在一次交易中一次性清算和出售非常大量的清算来说是成立的,但对于较小的交易来说可能不成立。在小规模的清算中,只需要一名拥有大量资产的清算人的介入,暂时持有抵押资产,同时慢慢出售其持仓,而不是做一次大的交易就立即卖出。
这些规模较大的清算人会有更先进的执行交易策略,如时间加权平均价格(TWAP)或成交量加权平均价格(VWAP),清算人可以选择在一段时间内逐渐卖出头寸,以减少滑点成本。这种类型的清算人将能够通过支付较少的滑点成本来增加他们的利润,而不是简单的清算。
虽然这种策略使清算人能够最大限度地减少滑点,但它使清算人面临着在他们能够退出之前新获得的头寸失去价值的风险(即 ETH 价格持续走低)。这是一个特别危险的命题,因为只有当抵押品的价格已经下跌时,清算才会发生,这意味着要想发生清算,我们首先要讨论的是一个刚刚失去一定价值的波动性资产。
我们可以通过计算预期 PnL(ePnL)而不是计算 rPnL 来说明这种风险,它代表了在考虑了持有抵押品资产多头头寸的时间加权风险后,清算的预期价值。
我们在这里引入了一些新元素。我们添加了一个时间变量,它代表了清算人平仓所需的时间。修改了我们的滑点函数以包括时间,滑点与时间成反比减少,因为市场有更多的时间来吸收卖出的头寸。我们还添加了一个风险函数,当清算人花费更多时间持有价格可能持续下跌的波动性资产时,该函数相对于规模和时间都会增加。
Slippage() 和 Risk() 函数的定义在很大程度上取决于清算人的复杂程度。老练的清算人将能够采用交易策略,使其能够迅速退出头寸,同时产生与不太老练的清算人相同的滑点(例如使用自动交易策略或场外交易)。一个足够先进的清算人还可能在清算前采取统计对冲头寸,使他们能够完全改变 Risk() 函数的形式。
清算人之间的斗争
到目前为止,我们只考虑了一个存在一个清算人的世界。如果清算人选择不对一个账户进行清算,他们可以将账户留待以后再进行清算。可是在现实中,清算是有竞争的,很多清算人都在争取同一笔清算。
贷款协议在选择哪个清算人得到清算账户时,主要有两种方法。
1. 清算拍卖
一些 DeFi 协议,如 Maker 和 dYdX,有一个拍卖机制,清算人可以对抵押不足账户的清算能力进行竞价,动态地设定清算折扣。通过这种方式,清算折扣取决于市场动态,可以在市场风险/滑点增加的时期上升,在风险/滑点不明显时下降。如果实施得当,清算拍卖可以非常有效,但会给系统增加大量的复杂性。在崩盘事件中,清算机制出现不可预见的 bug,就像 Maker 在黑色星期四(2020 年 3 月 12 日)的价格崩盘中看到的那样,可能是灾难性的。
稍作修改,我们可以计算我们的清算人拍卖的竞争性 PnL(cPnL),其中包括其他清算人对清算折扣的竞争。
这里,我们将清算人折扣作为参数添加到 PnL 中,其中 LD 是清算人赢得拍卖的净有效清算金额。LD 的计算方法将取决于拍卖的运作方式,但将包括为赢得拍卖而支付的任何费用/Gas。
2. 先到先得的清算模式(FCFS 清算)
其他协议,如 Aave、Compound 和 Notional 等,规定了统一的清算折扣,并允许清算人按先到先得的原则进行清算。第一个调用协议中 liquidate() 函数的清算人赢得清算,其他清算人则将失去他们为清算支付的 Gas 费。
我们都很熟悉的加快交易速度的主要方式就是支付更多的 Gas 费,对清算人来说,事实也是如此。
以太坊区块 Gas 价格的百分位数,单位为美元/Gas
这里我们看到 12 月份按百分位数计算的美元/Gas 交易价格。最低的百分比会有波动,但保持在 0.00-0.0002 美元的范围内(为方便起见,Uniswap 的一次交易 Gas 价格约为 10 万,所以对于 0.0002 美元的 Gas 价格,Uniswap 的单次交易价格为 20.00 美元)。
在极端的情况下,我们看到最高的百分比在某些日子的某些时间飙升,比一般 DeFi 用户支付的价格高出几个数量级。这些离群值是清算人(或其他具有高优先级交易的 DeFi 参与者)为他们的交易分配了大量的 Gas,以使他们的清算交易通过的几率最大化。在某种程度上,我们可以用模拟清算拍卖的方式来模拟先到先得的清算,其中代理人使用 Gas 而不是拍卖机制进行竞价。这里最大的区别是,先到先得拍卖有其清算折扣的上限,由于清算人被迫出价更多的 Gas 来赢得拍卖,推动了真实收益的降低。
由于在先到先得清算中,即使你支付了最高的 Gas,也不能保证赢得清算,所以清算人必须将 PnL 计算修改为竞争性 PnL(cPnL),可以得出:
在这里我们加入了一个 Gas 项。其中 Gas 是指清算人为确保清算品在下一个区块中被交易而出价的 Gas 量。这里我们将其视为一个确定性的过程,出价最高的清算人获得清算权,尽管在现实中,这将归结为你的交易被广播的预期机会以及其他 mempool 的手段。为了简单起见,这里我们可以假设 Gas 是通过 Gas 或贿赂矿工,让你的清算顺利进行。
3. 统一模式
在清算拍卖模型和先到先得清算模型中,PnL 都取决于市场动态,通过赢得清算所需的 Gas 或拍卖设定的 LD。我们现在可以将 LD 视为整个市场的一个函数,而不是一个恒定值。
这个方程与原来的 ePnL 函数相同,只是现在采用了代表整体市场状况的参数 Market,如价格变动和波动性。如上所述,Market 是 LD 的参数,LD 现在是一个取决于协议的函数,可以使用拍卖模型或先到先得清算模型。Slippage 和 Risk 也受到市场的影响,必须更新。例如,在市场暴跌时,流动性可能会枯竭,并导致因退出大额头寸而增加的滑点,以及由于市场的更高波动性而增加的风险
竞争性协议
随着时间的推移,我们应该预期市场力量会促使所有协议最终具有相同的有效清算折扣。从长远来看,清算人选择清算的时间/地点,将使各协议的清算折扣趋于平衡。最终,我们可以预期拍卖或可变 Gas 价格的有效清算比例将是相同的。
利用前面概述的模型,我们可以考虑市场将如何选择这个清算折扣。这里我们考虑一个理论市场,在这个市场中,所有的协议都可以以相同的规模和相同的资产进行即时清算。由于所有协议的规模和资产都是相同的,我们可以将清算供应简单地建模为 cPnL(LD),将清算需求建模为协议愿意为清算支付的最大金额。我们还假设 50% 的协议使用清算拍卖,50% 的协议使用先到先得清算模型。
利用这些假设,我们可以绘制出这个市场的供需动态图:
清算需求曲线中代表拍卖清算人需求的部分 (AB) 是垂直的,因为这些协议将接受任何清算折扣来出售其规模。
代表先到先得清算协议需求的清算需求曲线部分(BD)是向下倾斜的。这是因为虽然所有这些协议可能会因 Gas 价格而支付较低的有效清算折扣,但它们有一个由协议治理层设定的最大折扣,意味着它们不会允许以任何折扣进行清算。我们假设这些协议有多种,它们都将清算折扣设定在不同的水平上,这导致这条线具有向下倾斜的性质,即清算折扣最高的协议将先于清算折扣较低的协议进行清算。
在清算需求与清算供应相交的地方,代表着市场平衡 (C),也是为所有清算人设定清算折扣的地方。这明显低于许多这些协议愿意通过拍卖机制支付的金额(100%)或 FCFS 机制中治理层设定的最大金额(BC)。这种均衡导致基于拍卖清算的协议有大量的生产者剩余,在最坏的情况下,他们会被迫对垄断清算人支付所有的抵押品 ((0,1),F,E,(50,1))。由于 FCFS 协议仍然会支付其治理设定的清算人折扣,但清算人通过在 Gas 价格上的竞争失去了他们的 PnL,这意味着 FCFS 清算协议的生产者盈余将被矿工所损失,因此该平衡还将通过 Gas 费用导致严重损失(BCE)。清算人还将以利润 (FCG) 的形式获得生产者盈余,而这些盈余将主要归于最先进的清算人,因为他们可以将滑点和风险降到最低。
最高清算折扣低于此数(CD)的协议将不会被清算,因为它们不愿意给清算人足够的补偿。如果其抵押品的价格继续下跌,这些协议将面临破产的风险。从中期来看,这些协议将无力偿还债务并退出市场。从长期来看,我们预计这些协议将通过治理来修改其清算折扣,直到它们与市场保持一致,最终允许 100% 的协议通过清算保持偿付能力。
市场清算折扣将根据清算人的效率以及市场上发生的清算次数而变化,而清算次数取决于借出资产的价格。不使用拍卖机制的协议必须不断监测这一市场,并重新评估其清算折扣,以确保在市场利率低于其清算折扣时不丢弃抵押品,并确保在市场利率高于其清算折扣时不面临破产风险。
总结
清算工作是复杂的! 没有真正的「一刀切」的框架,清算人之间存在着提高效率的激烈竞争。竞争也延伸到协议本身,协议本身需要在这种经济环境下具有竞争力,既要确保他们不会向清算人支付过高的费用,也要确保他们不会面临破产的风险。要在这个世界上保持盈利,需要创新和对市场的深刻理解。
微信扫描关注公众号,及时掌握新动向
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场
2.本文版权归属原作所有,仅代表作者本人观点,不代表比特范的观点或立场