Steaker Learn

【DeFi 的世界】Compound 完全解析-新版 DAI 利率篇

Dec 10, 2019by 詹舜傑 (Jack)

前言:

繼上一篇提到 Compound 的利率模型 之後,Maker Dao 組織於 11/18 將舊版的 DAI 替換成了新版本的多抵押 DAI (Multi-Collateral Dai),舊版本的 DAI 更名為 SAI,並提供智能合約讓大家能 1:1 將舊的 SAI 換成新的 DAI。

Compound 於 11/28 也支援了新版本 DAI 的放貸與借款,原以為利率模型會跟舊版的 SAI 一樣,不料這次新智能合約裡的模型有所更動。舊版 SAI 的利率模型及參數則沒做更動。

新版本 DAI

新版 DAI 的利率模型:

由於有些概念與之前講的相同,還沒有看過的可以參考:上一篇

使用率依然是最重要的指標之一:

使用率公式
使用率是所有放貸進來的錢當中,已經被借走的比例。

不同的是,新版本 DAI 的模型,多了以下概念:

  1. 邊界利率 (kink):若使用率高於此邊界,會有特別的加成。
  2. 加成係數 (jump):特別加成的係數。

新版 DAI 利率模型:

新版本 DAI 目前借款、放貸利率

借款年利率:

使用率邊界利率 時,和之前的模型一樣:

借款年利率 = 基礎利率 + (使用率 x 加給利率)

使用率 > 邊界利率 時:

溢出利率 = (使用率 - 邊界利率)

借款年利率 = 此兩部分相加:
1. 基礎利率 + (邊界利率 x 加給利率)
2. 溢出利率 x 加給利率 x 加成係數

以新版 DAI 目前而言:

基礎利率 (base rate) = 2%

加給利率 (multiplier) ≈ 2.2%

邊界利率 (kink) = 90%

加成係數 (jump) = 40

舉個例子說明,假設目前使用率 = 95%,則目前借款年利率會拆成 90% + 5%,其中 90% 會以原本方式計算,多出來的 5% 會有 40 倍的加成。

所以借款年利率會是:

  1. [ 2% + (90% x 2.2%) ] +
  2. [ 5% x 2.2% x 40]

≈ 8.38%

若使用率高於邊界利率的話,多出來的部分會有倍數加成。

放貸年利率:

這邊的公式跟上一篇提到的一模一樣:

放貸年利率 = 借款年利率 x 使用率 x (1 - 保留利率)

需要注意的是,新版 DAI 的保留利率目前設為 10%

同樣的,加成係數邊界利率都是智能合約上的常數,但管理者同樣有權限進行修改,任何修改都能即時的在區塊鏈上面被查詢與偵測到。

一些整理:

若是對於公式不是很了解,這邊整理一些利率變化的對照表:

當使用率 ≤ 90% 時利率變化
當使用率 > 90% 時利率變化

由此我們可以看出來,當使用率介於 0~90% 時:

  • 借款年利率2% 緩慢增加到 4%
  • 放貸年利率0% 緩慢增加到 3.23%

使用率介於 90%~100% 時:

  • 借款年利率4% 快速增加到 12.88%
  • 放貸年利率由 3.23% 快速增加到 11.6%
使用率低於 90% 時,借款年利率與放貸年利率皆緩慢成長
使用率超過 90% 時,借款年利率與放貸年利會因為加成而快速增加
(90% 就是邊界利率)

小結:

  • 這次利率模型的更動,使得借款年利率放貸年利率不再是原本的單一線性成長,而是兩階段線性增加,主要還是受使用率影響。
  • 這樣的更動也造成了,當使用率低於邊界利率 (目前=90%) 時,借款年利率放貸年利率的值都會相對非常低。

之後 Compound 可能會上 MKR 與 USDT,若有新的利率模型,會再貼出來,如有任何問題也歡迎留言喔。


【DeFi 的世界】Compound 完全解析-新版 DAI 利率篇 was originally published in Steaker on Medium, where people are continuing the conversation by highlighting and responding to this story.