Published on
【Free MEV系列】| 清算原理
Authors
  • avatar
    Name
    thinkingchaindotapp
    Twitter

清算原理

通过此例子来理解清算的整个流程(最简易的模型,省略的一些细节):链接

正常清算

  • 清算都是获利的,获利的来源是:用户的罚金, (可能还会有协议的奖励)。
  • 清算的原理简单,但是要实际的清算,就要根据不同协议的玩法做适配
  • 链上很多机器人都在盯着,获得清算的机会比较少

坏账

当价格预言机更新得不及时、被攻击或者其他情况导致了协议坏账,这时候不同的协议就会有不同的方式去补救它。

一般的方式有:

  • 协议本身有激励缓冲资金,使用缓冲资金来弥补坏账;
  • 当缓冲资金也无法弥补的时候,就会动用治理模块,比如发行一些代币让用户来购买,这样就有钱来弥补坏账了,同时新发行了代币也就相当于稀释了拥有治理token的用户的钱,变相惩罚他们不好好管理项目导致坏账。

公式

以AAVE为例,仅列出一些比较重要的公式,其他的协议的原理基本上差不多。

V1

Hf=TotalCollateralETH×LQaBt+TotalFeesETHH_f = \frac{{\text{TotalCollateralETH} \times L_Q^a}}{{B_t + \text{TotalFeesETH}}}
  • TotalCollateralETH:用户为贷款提供的总抵押物,以 ETH 计算。
  • LQ^a:清算阈值,是用户抵押资产的清算阈值的加权平均值。不同资产的清算阈值会根据加权平均值动态计算
  • Bt:总借款额,即用户借出的总资金。
  • TotalFeesETH:与借款相关的总费用,以 ETH 计算。

V2

健康因子:

  • Collateral in ETH_asset:借款人按ETH计价的抵押品总价值。

  • LT_asset:抵押品的贷款价值比率(Loan to Value, LTV Ratio),它定义了可以基于抵押品借入的最大值。例如,某种资产的 LTV 为 80%,意味着每抵押 100 美元的该资产,最多可以借 80 美元。

  • CBx^x

    • 代表用户的当前借款余额(Current Borrow),而 x 表示累积利率指数(Accumulated Interest Index),用于计算借款在某个时间段内的增长
    • 具体来说,Aave 使用累积利率指数来随着时间更新借款余额,使借款的总额随着时间的推移逐渐增加。这个指数 x 实际上是一个动态的数值,它会随着时间增长并且基于协议的利率计算。这个指数的引入是为了反映借款随着时间累积的利息,使得协议能自动更新借款余额。
    • 可以理解为借款余额(CB)随着利率增长的累积值
  • Total Fees ETH:借款累计产生的所有费用的总和,单位为 ETH。

HF=CollateralinETHasset×LTassetCBx+TotalFeesETHHF = \frac{{Collateral \, in \, ETH_{asset} \times LT_{asset}}}{{CB^x + Total \, Fees \, ETH}}

Tags