- Published on
【Free MEV系列】| 清算原理
- Authors
- Name
- thinkingchaindotapp
清算原理
通过此例子来理解清算的整个流程(最简易的模型,省略的一些细节):链接
正常清算
- 清算都是获利的,获利的来源是:用户的罚金, (可能还会有协议的奖励)。
- 清算的原理简单,但是要实际的清算,就要根据不同协议的玩法做适配
- 链上很多机器人都在盯着,获得清算的机会比较少
坏账
当价格预言机更新得不及时、被攻击或者其他情况导致了协议坏账,这时候不同的协议就会有不同的方式去补救它。
一般的方式有:
- 协议本身有激励缓冲资金,使用缓冲资金来弥补坏账;
- 当缓冲资金也无法弥补的时候,就会动用治理模块,比如发行一些代币让用户来购买,这样就有钱来弥补坏账了,同时新发行了代币也就相当于稀释了拥有治理token的用户的钱,变相惩罚他们不好好管理项目导致坏账。
公式
以AAVE为例,仅列出一些比较重要的公式,其他的协议的原理基本上差不多。
V1
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。