教育目的のみの情報であり、投資助言ではありません。投資によって損失が生じる可能性があります。
端的な答え
DeFi金利モデルとは、レンディング市場の利用率を、借り手が支払う金利と、直接または間接的に資金供給者が受け取る金利に対応づけるスマートコントラクト上の一連のルールです。その目的は、希少な流動性に価格を付けることです。プール内で借り入れられる資金が増えるほど、一般に借入金利は上昇し、追加借入を抑える一方で、返済や新規供給を促します。
多くのプロトコルは、キンク型、つまり2段階の傾きを持つカーブを採用しています。金利は目標利用率を下回る範囲では緩やかに上昇し、それを超えると急速に上昇するため、引き出しに必要な流動資産を確保しやすくなります。モデルは市場ごとに異なり、資産、デプロイ先、プロトコルのバージョンによって、パラメーターだけでなく計算式そのものが異なる場合があります。
金利モデルは、口座が支払能力を維持しているかどうかを判定するものではありません。その役割は、担保係数、オラクル価格、ヘルスファクターのルール、清算ロジックが担います。また、資金供給者が直ちに引き出せることも保証しません。引き出しは、依然として利用可能な流動性に左右されます。
仕組み
利用率を U、総借入額を B とします。Compound v2 は U = B / (cash + B - reserves) と定義します。一方、Compound III は、供給されたベース資産の元本総額 S に対して U = B / S を使用し、供給額がゼロなら 0 を返します。Aaveの現行ストラテジーは、債務と利用可能な流動性から使用率を算出し、裏付けのない流動性も考慮します。したがって、正式な定義はデプロイ済みコントラクトにあります。
単純なキンク型借入金利カーブについて、基準年率を b、キンクを K、キンクの前後の傾きをそれぞれ m1 と m2 とします。
U <= Kの場合:r_b = b + m1 * UU > Kの場合:r_b = b + m1 * K + m2 * (U - K)
この表記では、カーブは K で連続します。プロトコルのコードでは、傾きを別の形でパラメーター化することがあります。たとえば、傾きが、利用率に直接掛ける係数ではなく、区間全体での金利上昇幅を表す場合があります。表示APRを再現する前に、必ず実装を確認してください。
資金供給者の金利が借り手の利息から導出されるモデルでは、おおよその関係を r_s = r_b * U * (1 - f) と表せます。ここで f はプロトコルが留保する準備金係数です。ただし、これは普遍的な式ではありません。たとえばCompound IIIは、供給金利カーブと借入金利カーブを別々に設定します。トークン報酬も原資産の金利とは別物であり、表示利回りがモデル上の金利と異なる要因になります。
通常、利息は供給インデックスと借入インデックスを通じて累積します。したがって、提示される金利はその時点の年率換算値であり、今後1年間の固定された約束ではありません。APYは複利計算の前提を含むため、APRとAPYも異なり得ます。インターフェースによって、秒単位またはブロック単位の金利を年率換算する方法や更新のタイミングが異なる場合もあります。
例
すべての金利を年率として、モデルが b = 2%、K = 80%、m1 = 5%、m2 = 80% と定めているとします。U = 70% のとき、借入金利は 2% + 5% * 70% = 5.5% です。
利用率が U = 95% に上昇すると、キンクを超えた場合の式から 2% + 5% * 80% + 80% * (95% - 80%) = 18% となります。急な第2の傾きにより、利用率の最後の 15 パーセントポイントは大幅に高くつきます。
供給金利を導出するモデルで f = 10% の場合、対応する資金供給者の金利はおよそ 18% * 95% * (1 - 10%) = 15.39% です。この数値はトークン報酬を含まず、ここで示した金利、利用率、準備金係数が変わらないことを前提としています。供給金利カーブを別に持つプロトコルには、この計算は当てはまりません。
リスク
- 流動性リスク:
U = 100%に近づくと、引き出しに使える現金がほとんど残っていない可能性があります。高金利は流動性の回復を促すインセンティブであって、流動性が実際に供給されることの証明ではありません。 - 変動金利リスク: キンクを超えると、借入コストは急速に上昇する可能性があります。借入時には負担可能だったポジションでも、返済や借り換えができる前にコストが高騰することがあります。
- パラメーターおよびガバナンスリスク: 権限を持つガバナンスは、基準金利、キンク、傾き、準備金係数、ストラテジーコントラクトを変更できます。過去の金利が将来の金利を決めるわけではありません。
- 実装リスク: 丸め処理、更新の遅れたインデックス、特殊なトークンの挙動、不具合のあるアップグレードにより、実際の利息累積が単純化したスプレッドシートモデルと異なる場合があります。
- 表示リスク: インターフェースがAPR、APY、インセンティブ報酬、キャッシュされたデータを混在させることがあります。単位、スケーリング、複利計算の前提、コントラクトアドレスを確認してください。
- プロトコルリスク: 金利モデルがあっても、スマートコントラクト、オラクル、担保、清算、ステーブルコイン、ガバナンスの障害はなくなりません。
よくある誤解
誤解 1: 利用率は高いほど常に良い
利用率が高いことは資本が活用されていることを意味しますが、引き出しに使える流動性が少ないことも意味します。キンクを超えた領域では、通常、プロトコルは理想的な状態ではなく、流動性の不足を示しています。
誤解 2: 表示される供給APYは借り手から直接支払われる
借り手の支払利息から準備金を差し引いて資金供給者の利息を算出するモデルもあれば、独立した供給金利カーブを使うモデルもあります。さらに、インセンティブトークンが別の利回り源になる場合もあります。市場を比較する前に、インターフェース上の合計値を構成要素に分解する必要があります。
誤解 3: 現在のAPRは一年間固定される
利用率やガバナンスパラメーターは変化するため、変動金利はブロックまたは利息計上区間ごとに動く可能性があります。年率換算は、ある計算規則に基づく現在の金利を表すだけで、将来を保証するものではありません。
誤解 4: 利用率が同じなら、どの市場でも金利は同じ
二つの市場で U が同じでも、基準金利、キンク、傾き、準備金係数、計算式は異なり得ます。利用率だけでなく、デプロイ済みのモデルとパラメーターを比較してください。
関連トピック
出典
- DefaultReserveInterestRateStrategyV2.sol - Aave DAO (参照日: 2026-08-20)
- JumpRateModel.sol - Compound Finance (参照日: 2026-08-20)
- Compound IIIドキュメント: 金利 - Compound Finance (参照日: 2026-08-20)
- Comet.sol - Compound Finance (参照日: 2026-08-20)