这篇文章是借贷系列文章的一篇,在这篇文章里,我们回顾 DeFi 协议如何进行借贷。

我们见讨论DeFi借贷协议如何工作, 它们的关键组成部分、公式和使用案例。在这个过程中,我们将强调,尽管各协议有不同的命名,协议往往使用类似的的核心概念。我们在这篇博文中详细写到的一个这样的共享核心概念实现,就是使用ERC20代币来代表用户在借贷池中的份额。我们将首先强调这些协议的独特概念元素,并提供技术概念来区分它们的工作方式。

阅读完本文,将了解到以下概念:

  • 借贷池
  • 份额币(Share Token)
  • aToken:AAVE 的份额币
  • cToken:Compound 的份额币
  • eToken:Euler 的份额币。

借贷池(Lending Pools)

在传统金融(或TradFi)中,借贷是由第三方的金融机构来调解的。这些金融机构被赋予两个关键任务:强制借款方向贷款方支付利息,以及评估和防止被认为不值得信任的各方参与这些活动。

相比之下,在去中心化金融(或DeFi)中,第三方贷款人和借款人是不被信任的。这种缺乏信任的情况激发了一种促进链上借贷过程的新颖设计。

一个借贷池是一个智能合约。DeFi协议的用户可以存入资产(通常是ERC20代币),目的是使用这个合约来借出他们存入的资产。其他用户可以与借贷池交互,享受即时贷款--用存入池中的抵押资产进行借贷。

与传统的金融方法相比,借贷池有一些重大的好处,比如说:

  • 通过DeFi,贷款不受借出资金与借入金额1:1的可用性限制。相反,来自该协议所有用户的资金被存入资金池--从而创造出足够大的代币库存,以立即满足贷款需求。
  • DeFi摒弃了还款时间表。贷款是使用以前存入代币作为抵押品,用户可以选择在任何时候偿还。

在这一点上,你可能会想:"如果我必须提供同等价值(甚至更高估值)的资产作为抵押,我为什么要在借贷协议上借入资产?我不是应该卖掉抵押品,然后买下借来的资产吗?"

不是的,看上去DeFi借贷协议似乎只允许完全(或超额)抵押的贷款,但这为一种有趣的 "交易 "方法打开了大门:杠杆交易。

想象一下,你看好WBTC--100%肯定它的价值会暴涨!你可以存入一些WBTC(比如说,你可以把WBTC存入银行)!你可以在你最喜欢的贷款协议上存入一些WBTC(比如价值1000美元),用它来借一些稳定币(即USDC),然后你可以在一些交易所购买更多的WBTC(在我们的场景中,让我们假设你初始存款的一半--500美元)。在此案例中,你将从最初的1000美元中获得1500美元的WBTC风险资金。

但是,等等,还有更多!如果你将价值500美元的WBTC抵押品存入,并以其为抵押借入更多的USDC呢?这个过程被称为过度杠杆化,你可以反复这样做,直到协议的政策停止这样做,一旦你超过了你的借贷能力。

在类似情况下,假设你看跌WBTC(毕竟现在是加密货币的冬天❄️)。你可以采取与之前的方案相反的做法,存入USDC作为抵押品来借入WBTC,并立即卖出 WBTC 以获得更多的稳定币。如果你的预测如实,WBTC的价格下跌,那么你可以在交易所以更低的价格买入相同数量的WBTC ,偿还你的债务,多余的USDC则是自己的利润

份额币(Share Tokens)

与TradFi一样,将资产存入借贷池的用户被激励将其资金长期保留在借贷池中,他们的存款会产生利息。利息随着时间的推移而累积,协议按用户在借贷池中的存款比例来计算,并由其各自的存款用户索取。用户在借贷池中保持其资产的时间越长,他们应计的利息就越多。

协议是如何核算每个用户在池子里的份额的?请记住,当一个用户将资产存入资金池时,他们的 "份额" 会稀释所有用户的份额,协议也会相应地反映这一点。然而,协议并不直接跟踪和更新每个用户在资金池中的份额,在每一次提款或存款的时候。在链上这样做会造成巨大的浪费,而且对储户来说成本过高,储户得为每次更新动作买单。

相反,该协议被设计为只处理储户份额的变化,而不需要主动更新其他用户的份额。

协议通过铸造和燃烧ERC20代币来处理利息的发行,我们将其称为 "份额币(Share Tokens)",代表贷款人在其贷款池中的份额(或标的资产存款的比例)。"份额币 "的设计会自动调整其他 "股东(存款人)" 的股份稀释,以反映 "股份" 的铸造和燃烧,分别与他们的标的资产的存入或提取对应。