AAVE
更新时间:2021.06.25
Aave 是一个基于借贷池概念的借贷平台,用户可向池中存入资产、也可以从池中借出资产(与 Compound 原理类似),借贷款人不需要一一对应。除了基本的存款、抵押贷款,该平台还支持闪电贷(无抵押贷款)和固定、浮动利率转换等。平台的参与者可以简单的分为借款人(Lender/Depositor)、贷款人(Borrower)和清算人(Liquidator)。
每个借贷池中可以有不同种类的代币,所有资产的总价值用 ETH 表示即为该借贷池的总流动性(Total Liquidity)。每个借贷池都有一个 LTV(Loan-To-Value)指标,即不同资产 LTV 的加权平均。每次借贷池内资产发生变化时,智能合约都会更新借贷池的数据及利率。
借款人可以向借贷池中存入资产,并获得被动收益(利息);在存入的同时,用户获得相应的 aToken 作为存款凭证,aToken 也可用作抵押物贷款。
而贷款人可以用 aToken 抵押贷款,可选择固定利率或浮动利率。该平台允许贷款人在保证贷款安全的情况下自由借款、还款、存入资金或取出资金。浮动利率将在一定程度上取决于资产的利用率(借款量/流动性),利用率越高浮动利率也越高,具体计算方法如下:

来源:Aave
而固定利率由借款时的市场条件决定,短期内稳定,但如果长期市场发生极端情况会进行利率再调整,例如:平均借款利率低于25%(APY)、存款利用率高于95%等。
贷款的安全衡量指标为 Health factor,当该指标小于1时,贷款将被清算。Health factor 的计算公式如下:
.png?alt=media&token=039fb317-a2c8-4c44-8af2-d325a5d1f959)
来源:Aave
Liquidation threshold(清算门槛) 是一个常数,若清算门槛为80%,则意味着当贷款价值超过抵押品的80%则认为抵押不足。当贷款被清算时,平台会给清算人一个折扣报价(Liquidation call),鼓励他们购买抵押物。当 Health factor 回到1时,清算结束,也就是说最多50%的抵押物会被清算。
赎回是指用户将手中的 aToken 换回对应资产。
还款是指对贷款本金和利息的偿还,在保障贷款 Health factor 的前提下,没有时间限制,也没有金额限制。
互换是指用户可将可变利率贷款转换为固定利率贷款,或反之。
闪电贷是一种无抵押贷款,借款人可以不提供抵押物但是需要在一个区块内归还借款,并支付0.9%的利息,否则交易将被取消。在 V1版本中,一笔交易只允许借入一种资产。
LEND 是平台的治理通证,主要用于两方面的治理。一是协议层面,LEND 用于决策协议参数以及智能合约的更新;二是借贷池层面,LEND 持有者可参与决定特定资产池的参数、抵押物等。
- 1.aToken 可以与协议支持的其他资产进行交易,即用作抵押物的资产也可以用于交易,这样用户可以避免因资产价格下跌导致的清算,甚至获利。
- 2.允许用户直接用抵押物还款(之前的借贷还款需取出抵押物,购买所借资产,再偿还债务)。
- 3.闪电清算:用户可通过闪电贷来参与清算,
- 4.在 V2 版本中用户可以在同一笔交易中执行多个资产的闪电贷。
- 5.在 V2 版本中,债务头寸被标记化,因此借款人将收到代表其债务的通证。这种债务通证化使 Aave 协议中的本地信用委托成为可能,并允许借款人从冷钱包管理其债务头寸。
- 6.本地信用授权,借款人使用信用授权能够无抵押贷款。
- 7.借款人可以在同一钱包中拥有固定利率和浮动利率的头寸,并仍可随时在两种利率间转换。
下图为 Aave 2.0 的流程图:

来源:Aave
E-Mode 是 Aave 为解决用户资产效率低设计的解决方案。在 E-Mode 模式下,协议上的资产将会被分类,例如稳定币一类、ETH 及其质押衍生品为一类。可以看出,同一类的资产通常具有相同的锚定标的和价格变化趋势(eg. USDT、USDC、DAI 等都与美元挂钩 )。Aave 认为在用户同类资产之间进行借贷,应该享有更高的借款能力,例如更高的 CF(Collateral Factor)或 LTV(Loan-to-Value),以及更低的清算惩罚(Liquidation Penalty);并且,同类资产使用同一套风险参数。
举个🌰:E-Mode 的资产类别“稳定币”包含 USDT、USDC、DAI,它们之间的 CF 为97%,清算门槛为98%,清算奖励2%。也就是说用户抵押 $100 USDC,可以借出 $97 DAI/USDT。而在 Aave 的普通借贷市场(Normal Mode)上,用户抵押 $100 USDC,只能借出价值 $80 的其他资产。(ps:用户可以选择使用 E-Mode 或普通借贷模式,在仓位无风险的情况下可以自由切换。)

在 V2 中,一旦 Aave 社区同意将某资产作为抵押物,就意味着抵押该资产可以抵押借出协议上的其他任何资产。如此一来,Aave 每增加一个抵押资产,都会对整个协议的安全性产生影响。为此,Aave 提出了 Isolation Mode。该模式下的资产(Isolated Asset)只能抵押借出固定几种稳定币,并且有最大借出量(Debt Ceiling 类似 MakerDAO)。

举个🌰:如下图所示,当用户存入 Isolated Asset(USDT)时,只能借出几种稳定币(DAI.e、USDC、USDt),并且只能抵押借出价值75%的资产。

通过与第三方跨链协议合作,Portal 允许用户在 Aave 的各个市场之间转移资产。当用户提交转移资产的需求后,原市场的 aToken 会被烧掉,然后在目标网络上铸造新的 aToken。而 aToken 的标的资产会稍后通过第三方跨链桥转移,具有一定滞后性。
aToken 是用户的存款凭证,例如用户存入 ETH,就会获得 aETH 作为存款凭证。而 ETH 是 aETH 的标的资产。

为加强协议的安全性,Aave V3 合约通过了多家机构的审计,包括 Certora、Sigma Prime、Trail of Bits、Open Zeppelin、ABDK、PeckShield 等。此外,协议还采取了多项风险管控措施:
- Supply and Borrow Caps:设置某种资产在协议上的借出/存入上限。
- Risk admins:设置专门的 entity 可以不用通过社区调整某资产的风险参数。
- Variable liquidation close factor:以前协议只能清算某仓位的50%,现在可以加大清算力度,甚至全部清算。
- Granular borrowing power control:目前,市场上的大多协议若想下调某种资产的借款能力,都必须清算部分用户的仓位。而在 Aave V3,协议可以在不影响现有用户的前提下,将某种资产的借款能力下调至“0”。
举个🌰:假设当前 $TOKEN2 的 LTV 为80%,而协议想要降低该通证的 LTV 至75%。则所有使用 $TOKEN2 借款超过75%的用户都不能再抵押 $TOKEN2 借出更多的资产(即目前 $TOKEN2 的 LTV 为0)。只有当用户归还了部分 $TOKEN2 使 LTV 大于0后才能继续使用该资产抵押贷款。当用户抵押了多种资产时,若其想取回/转移任何资产,都需先取回 LTV 为0的资产。
Aave 是一个多链部署的借贷协议,而部署 Layer2 也是 Aave 的目标之一。为解决在极端情况下,Layer1 拥堵造成的 Layer2 价格更新不及时的问题,Aave 提出了 Price Oracle Sentinel。指的是当 L2 价格更新/交易记录延迟时,用户的可被清算仓位在下一个区块产出前会有一个宽限期。也就是说在预言机报价更新前用户的仓位不会被清算,但在此期间用户也不能够再借款。
最近更新 1yr ago