モジュラー物語の派生:DeFi貸付のモジュラー進化
著者:YBB Capital Researcher Ac-Core
TLDR
モジュール化貸付の本質は単にクロスチェーンとアグリゲーションではなく、両者はモジュール化貸付において重要な役割を果たしている;
モジュール化貸付は基盤層が提供するセキュリティ、コンセンサス、データの可用性を利用し、主に実行層とアプリケーション層で機能のモジュール化を行う;
モジュール化貸付はそのプロセスを複数の独立したモジュールに分解し、担保管理、金利計算、リスク評価、清算メカニズムなどを標準化されたインターフェースを通じて通信させる;
現段階のモジュール化DeFiプロトコルの特徴はOP Stackのワンクリック発チェーンの論理に似ており、展開は自身のプロトコルの基盤の上にモジュールの組み合わせを構築し、新しい金融商品やサービスを創出する。
一、モジュール化の起源
モジュール化ブロックチェーンの概念は二つのホワイトペーパーに由来する。2018年、ムスタファ・アルバサンとヴィタリック・ブテリンは「データ可用性サンプリングと詐欺証明」という論文を共同執筆し、軽量クライアントが全ノードからの詐欺証明を受け取り検証することを可能にするシステムを提案した。この論文は、チェーン上の容量とセキュリティのトレードオフを減少させるためのデータ可用性サンプリングプロトコルを設計し、安全性と分散化を犠牲にすることなくブロックチェーンのスケーラビリティ問題を解決することを目指した。
その後、2019年にムスタファ・アルバサンは「レイジーレジャー」というホワイトペーパーで、新しいアーキテクチャを詳述した。このアーキテクチャは、トランザクションデータの順序付けと可用性を確保するためにブロックチェーンを使用し、トランザクションの実行と検証は担当しない。この新しいアーキテクチャは、既存のブロックチェーンシステムのスケーラビリティ問題を解決することを目的としており、当時は「スマートコントラクトクライアント」と呼ばれていた。スマートコントラクトの実行は、このクライアント上の別の実行層によって行われ、これがCelestia(最初のモジュール化データ可用性層プロジェクト)の原型となった。
Rollup技術の登場により、この構想はより具体的になり、その論理はオフチェーンでスマートコントラクトを実行し、結果を「クライアント」の実行層に証明としてアップロードするものである。ブロックチェーンのアーキテクチャと新しいスケーリング技術を再考することで、Celestiaは登場し、「モジュール化ブロックチェーン」の新しいパラダイムを定義した。
二、モジュール化ブロックチェーンの出現
モジュール化ブロックチェーンは、デカップリングと再構成を通じてブロックチェーン分野の「不可能な三角形」問題を解決することを目指している。簡単に言えば、単一のチェーンの主要機能を複数の層に分解し、各層が特定の機能の実現に集中することで、スケーラビリティを実現する。一般的に、単体チェーンの基本的な機能は以下の四つの機能層に分けられる:
データ可用性層 (Data Availability Layer):ネットワーク内のデータがアクセス可能で検証可能であることを保証し、データの保存、伝送、検証機能を含み、ブロックチェーンネットワークの透明性と信頼性を確保する。現在の代表的なDAプロジェクトにはCelestia、Avail、EigenDAなどがあり、EthereumやSolanaなどの単体パブリックチェーンもDAのニーズを満たすことができる(ビットコインは非チューリング完全性のため、従来のRollupに対して良い検証ソリューションがないが、そのスケーリング能力の掘り起こしは急速に進展している);
コンセンサス層 (Consensus Layer):ノード間のプロトコルを担当し、ネットワーク内のデータとトランザクションの一貫性を達成する。コンセンサスアルゴリズム(PoWやPoSなど)を通じてトランザクションを検証し、新しいブロックを作成する。大部分のDAプロジェクトも独自のコンセンサス層を必要とし、通常は運用ハードウェアの要求が低く、検証が簡単な軽ノード方式として設計される;
実行層 (Execution Layer):トランザクションを処理し、スマートコントラクトを実行することを担当し、トランザクションの検証、実行、状態の更新を含む。Layer2プロジェクト(Arbitrum、Optimism、ZKsyncなど)は、実行層機能のみを持つモジュール化ブロックチェーンであり、主チェーンによってトランザクションの正当性を検証し、主チェーンのセキュリティを引き継ぐ;
決済層 (Settlement Layer):トランザクションの最終的な決済を完了し、資産の移転と記録をブロックチェーン上に永久に保存することを担当する。モジュール化された決済層の主な機能はRollupの有効性証明と状態データの検証であり、著名なプロジェクトにはDymension、Cevmosなどがある。
初期の歴史において、ライトニングネットワークやサイドチェーンなどのビットコインに関連するソリューションは「モジュール化の先駆者」と見なすことができる。しかし、ビットコインは非チューリング完全性のため、これらのスケーリングソリューションは進展が遅く、さまざまな欠陥があったため、広く採用されなかった。従来のブロックチェーンは、基盤フレームワークを再構築することで三元悖論を解決しようとしたが、効果は限られていた。この問題を解決するために、ヴィタリック・ブテリンはRollupを中心に改善する提案を行った。詐欺証明とゼロ知識証明の成熟に伴い、レゴ式の構築法を用いて実行層アーキテクチャをEthereum上に構築する方法が現実のものとなり、Ethereumはその最終的な道をRollupを中心にしたレイヤードスケーリングの道と定めた。Rollupを中心にしたアップグレード方式は、従来のスケーリングソリューションを超える可能性があり、パブリックチェーンの拡張の最終的な解決策となることが期待されている。
三、モジュール化の派生 --- モジュール化貸付
画像出典:伝説的な量的
DeFiモジュール化貸付は基盤層が提供するセキュリティ、コンセンサス、データの可用性を利用し、主に実行層とアプリケーション層で機能のモジュール化を行い、これらの機能モジュールをブロックチェーン上で運用する。主なモジュール化部分には、担保管理モジュール、ユーザーの担保を保存、管理、処理し、担保の安全性とコンプライアンスを確保する;金利計算モジュール、市場の需給やユーザーの信用スコアなどの要因に基づいて貸付金利を動的に調整する;リスク評価モジュール、借り手の信用リスクを評価し、借入リクエストを承認するか、必要な担保の数量を決定する;清算メカニズムモジュール、借り手が期限内に返済できない場合に清算手続きをトリガーし、プラットフォームと他のユーザーの利益を保護する。
モジュール化貸付システムは、データ可用性層からすべての必要なトランザクションと契約データを取得し、モジュール間で相互作用と検証を行う。各モジュールの操作結果はコンセンサス層を通じて確認および記録され、すべてのモジュールの状態変化が安全で一貫していることを保証する。モジュール化貸付の大部分の論理は実行層上で動作し、スマートコントラクトを通じて各モジュールの機能を実現する。貸付トランザクションの最終的な決済と清算は決済層に依存し、貸付と清算トランザクションの最終性を確保する。
3.1 コア理念
モジュール化設計:貸付プロセスを担保管理、金利計算、リスク評価、清算メカニズムなどの複数の独立したモジュールに分解する。各モジュールは独立して開発、テスト、展開できる;
相互運用性:各モジュールは標準化されたインターフェースを通じて通信し、異なるモジュールを簡単に組み合わせたり、特定のモジュールをクロスプラットフォームで使用したりできる;
アップグレード可能性:各モジュールが独立しているため、全体のシステムの運用に影響を与えることなく、特定のモジュールを単独でアップグレードできる。この特性により、システムは市場の変化や技術の進歩に迅速に対応できる;
セキュリティ:モジュール化設計はリスクを隔離できる。たとえば、特定のモジュールにセキュリティの脆弱性が発生した場合、そのモジュールを修正するだけで全体のシステムには影響を与えない。
3.2 重要なコンポーネント
担保管理モジュール:担保の預入、引き出し、管理を処理し、ユーザーの担保の安全性とコンプライアンスを確保する;
金利計算モジュール:市場の需給状況、借り手の信用スコアなどの要因に基づいて貸付金利を動的に調整する;
リスク評価モジュール:借り手のリスクを評価し、借入リクエストを承認するか、必要な担保の数量を決定する;
清算メカニズムモジュール:借り手が期限内に返済できない場合に清算手続きをトリガーし、貸付プラットフォームの資金の安全を確保する。
3.3 利点
柔軟性:必要に応じて異なるモジュールを組み合わせ、多様な貸付ニーズに応えることができる;
効率:各モジュールの性能を最適化することで、全体のシステムの効率を向上させる;
革新性:開発者が特定の問題に対して革新を行い、新しいモジュールを導入して機能を強化できる;
透明性:モジュール化システムは透明性が高く、各モジュールの運用ロジックと状態は個別に監査および検証可能である。
3.4 クロスチェーンとアグリゲーションのモジュール化貸付における役割
画像出典:クロスチェーンブリッジの説明
モジュール化貸付の本質は単にクロスチェーンとアグリゲーションではなく、これら二つはモジュール化貸付において重要な役割を果たしている。モジュール化貸付のコア理念は、貸付プロセスの各機能をモジュール化することで、システムの柔軟性、スケーラビリティ、セキュリティ、革新性を向上させることである。クロスチェーンとアグリゲーションはモジュール化貸付がそのコア理念を実現するための一部であるが、唯一の内容ではない。
クロスチェーン(相互運用性):
クロスチェーン技術:異なるブロックチェーン上の資産と機能モジュールが相互に操作できるようにする。これはモジュール化貸付にとって重要であり、ユーザーが異なるブロックチェーン間で資産を移動し、さまざまな分散型アプリケーション(dApps)を利用できるようにする;
マルチチェーンサポート:複数のブロックチェーンをサポートすることで、貸付プラットフォームはその可用性と柔軟性を向上させ、より多くのユーザーと資産を引き付けることができる。
アグリゲーション(集約):
アグリゲーションプロトコル:複数の貸付プロトコルと流動性プールを集約し、統一されたインターフェースとより良いユーザー体験を提供する。たとえば、ユーザーは一つのアグリゲーションプラットフォームを通じて複数の貸付市場にアクセスし、最適な貸付金利を得ることができる;
流動性集約:複数の流動性ソースを集約することで、資金の利用効率と市場の流動性を向上させる。
3.5 モジュール化貸付の他の重要な側面
モジュール化設計:
機能モジュール化:貸付プロセスを独立した機能モジュール(担保管理、金利計算、リスク評価、清算メカニズムなど)に分解し、各モジュールは独立して開発、展開、アップグレードできる;
標準化インターフェース:各モジュールは標準化されたインターフェースを通じて通信し、モジュール間の互換性と相互運用性を確保する。
セキュリティとリスク管理:
リスク隔離:モジュール化設計はリスクを特定のモジュールに隔離でき、特定のモジュールに問題が発生しても全体のシステムには影響を与えない;
セキュリティ監査:各モジュールは個別にセキュリティ監査を行うことができ、全体のシステムのセキュリティを向上させる。
柔軟性とスケーラビリティ:
柔軟な組み合わせ:ユーザーと開発者はニーズに応じて異なるモジュールを柔軟に組み合わせ、多様な貸付ニーズに適応できる;
スケーラビリティ:モジュールを追加または置き換えることで、システムの機能と性能を拡張でき、全体のシステムを再構築する必要がない。
現在、Aave、Compound、MakerDAOなどの老舗DeFiプラットフォームもモジュール化の設計理念を採用し始めている。たとえば、MakerDAOはより中央集権的でないSubDAOモデルに向かって進化しており、Aaveのプロトコルは複数のスマートコントラクトで構成され、これらの契約はそれぞれ貸付、担保管理、清算などの機能を処理している。開発者とユーザーはニーズに応じてこれらの契約を組み合わせて使用でき、新しい契約を開発してプラットフォームの機能を拡張することも可能である。
四、モジュール化貸付類プロジェクト
4.1 Morpho Labs
Morpho Labsの目標は、技術革新と最適化を通じて、分散型貸付市場の効率とユーザー体験を向上させ、DeFiエコシステムの発展を促進することである。モジュール化の設計と摩擦のない取引メカニズムを通じて、Morpho Labsはより多くのユーザーと資金を分散型金融分野に引き込むことを目指しており、Morpho BlueとMeta MorphoはDeFi貸付の効率と相互運用性を向上させる革新を提供している。
画像出典:Morpho Labs公式
Morpho Blue
Morpho BlueはMorpho Labsが提供する貸付プロトコルの上級バージョンであり、Ethereum仮想マシン上で暗号資産(ERC20およびERC4626トークン)のデプロイを最小化し、独立した貸付市場を実現することを目的としている。貸付者、借り手、アプリケーションに無信任の基盤層を提供し、二重ライセンス(BUSL-1.1およびGPLv2)を採用しており、一度デプロイされるとEthereumブロックチェーン上で永久に運用される(1)。基本的な特徴と構成要素は以下の通り:
担保:借入資産のユーザーはプロトコルがサポートする暗号資産を担保として提供する必要がある;
清算貸付価値(LLTV):このプロトコルは、担保が借入資産に対して最低価値要件を定めている。たとえば、この比率が90%の場合、借入資産の価値は担保の価値の90%を超えてはならず、そうでない場合はポジションが清算される;
借入:ユーザーはプロトコルと対話することで借入プロセスを開始する。彼らは借りたい資産の金額を指定し、必要な担保を提供する;
金利:借り手は借入金額に対して利息を支払う。支払われる利息の金額はプロトコルで使用される金利モデルに基づく。利息は時間とともに累積し、借り手がローンを返済する際に支払われる;
返済:借り手はいつでも借入資産と未払い利息を返済することができる。一度返済がチェーン上で確認されると、借り手はスマートコントラクトから担保を引き出すことができる;
清算メカニズム:デフォルトリスクを低減するために、プロトコルには清算メカニズムが含まれている。借入資産の価値がLLTVを超えた場合(市場の変動や未払い利息による)、ポジションの一部または全部を現金化してローンと未払い利息を返済することができる;
借貸:ユーザーはプロトコルと対話することで借入プロセスを開始する。彼らは貸し出す資産の金額を指定し、これらの資産をスマートコントラクトに移転する;
引き出し:貸付者は市場に十分な流動性がある限り、いつでも貸付資産と未払い利息を引き出すことができる。
Morpho Blueの顕著な特徴は、無許可の取引市場を作成できることであり、ユーザーは貸付資産、担保資産、清算貸付価値(LLTV)、オラクル、金利モデル(IRM)で構成される独立した市場を作成することができる。各パラメータは市場作成時に選定され、永久に存在し変更不可能であり、LLTVと金利モデルはMorpho管理部門が承認した一連のオプションから選択する必要がある。
Meta Morpho
Meta Morphoは、Morpho Blueの基盤の上にMeta Morpho Vaults(貸付保険庫)を作成するための独立したメタプロトコルであり、異なるDeFiプラットフォームやプロトコル間でシームレスな統合と相互運用性を提供する。以下はその主な特徴:
クロスプラットフォーム統合:Meta Morphoは、異なるDeFiプロトコル間で資産と戦略をシームレスに移転できる;
強化された相互運用性:標準化されたインターフェースとプロトコルを通じて、Meta Morphoは異なるDeFiプロトコル間の協力をよりスムーズにする;
自動化管理:スマートコントラクトと自動化ツールにより、資産管理と戦略実行がより効率的かつ信頼性の高いものとなる;
流動性集約:異なるプラットフォームからの流動性を集約し、全体の市場の流動性と効率を向上させる。
4.2 Euler Finance
画像出典:Euler Finance公式
2024年2月22日のニュースによると、貸付プロトコルEuler Financeは再起動を発表し、v2バージョンをリリースする。このバージョンはモジュール化された貸付プラットフォームであり、主にEuler Vault Kit (EVK)とEthereum Vault Connector (EVC)の二つのコンポーネントを含み、プロトコルの柔軟性と機能性を強化することを目的としている(2)。
Euler Vault Kit (EVK)
EVKは、ユーザーがカスタマイズされた「保険庫」システムを作成し管理することを可能にするツールキットである。EVKはユーザーが資産を保険庫に預け入れ、必要に応じて異なる戦略やルールを設定できるようにする。また、EVKはEVCと相互統合されており、開発者はERC-4626保険庫を自由に構築できる。以下はEVKのいくつかの重要な特徴:
カスタマイズ戦略:ユーザーは自分のニーズやリスク嗜好に応じて異なる戦略を設定できる。たとえば、特定の貸付金利や清算ルールを設定できる;
多資産サポート:EVKは多様な資産をサポートし、異なる種類の暗号資産を保険庫に預け入れることができる;
柔軟な管理:ユーザーは市場の変化や個人のニーズに応じて保険庫の設定を柔軟に管理および調整できる;
セキュリティ:スマートコントラクトと分散型技術を通じて、EVKは高いセキュリティを提供し、ユーザー資産の安全を確保する。
Ethereum Vault Connector (EVC)
EVCは、Ethereum上のEVKを接続するためのツールである。EVCはユーザーが異なるDeFiプロトコル間で資産と戦略をシームレスに移転できるようにし、保険庫に超能力を与え、他の保険庫の担保として機能させ、ERC-4626保険庫と他のスマートコントラクト間のシームレスな通信を促進する。以下はEVCのいくつかの重要な特徴:
統一された相互運用層:EVCはユーザーが資産を一つの保険庫から別の保険庫に移転できるようにし、これらの保険庫が同じプロトコルに属しているかどうかに関わらず、資産の流動性と柔軟性を大幅に向上させる;
戦略共有:ユーザーは異なる保険庫間で同じ戦略を共有し適用でき、管理プロセスを簡素化する;
自動化管理:スマートコントラクトを通じて、EVCは資産の移転と戦略の適用を自動化し、手動操作の複雑さを軽減する;
流動性の向上:EVCは異なる保険庫を接続することで、全体のDeFiエコシステムの流動性を向上させ、ユーザーが資産をより効果的に活用できるようにする。
Euler Vault Kit (EVK)とEthereum Vault Connector (EVC)は、Euler Financeが導入した重要な機能であり、より高い柔軟性と管理効率を提供することを目的としている。EVKを通じて、ユーザーはカスタマイズされた保険庫を作成し管理でき、EVCを通じて異なる保険庫間で資産と戦略をシームレスに移転できる。これらのツールは、ユーザーの資産に対する制御と管理能力を強化し、DeFiエコシステム全体の流動性と効率を向上させるのに役立つ。
五、現段階のモジュール化貸付に対する見解
DeFiプロトコルは、ブロックチェーンネットワーク上に構築された一連の分散型アプリケーション(dApps)を指し、これらのアプリケーションはチェーン上で貸付、取引、保険などの伝統的な金融サービスを提供し、従来の金融機関に依存することなく機能する。モジュール化DeFiプロトコルは、これらのサービスを独立したモジュールに分解することで、DeFiプロトコルの柔軟性と革新能力を向上させ、ユーザーと開発者が異なる機能を柔軟に組み合わせて使用できるようにする。
現段階では、DeFiは主に収益アグリゲーター、貸付、デリバティブおよびオプション、保険プロトコルで構成されている。これらのモジュールは自由に組み合わせることができ、新しい金融商品やサービスを創出する。しかし、その本質的な特徴はOP Stackのワンクリック発チェーンの論理に似ており、モジュール化DeFiプロトコルは自身のプロトコルの基盤の上にモジュールの組み合わせを構築し、新しい金融商品やサービスを創出する。
モジュール化DeFiは柔軟性をもたらすが、潜在的なリスクも伴う。UniSwapはDeFiブームを引き起こし、現在のさまざまなDeFiプロトコルの「ソースコード」となった。UniSwapが登場して以来、ハッカー攻撃を受けたことはなく、その根本的な理由はシンプルなコア不変式(tokenBalanceX * tokenBalanceY = k)に依存し、不可逆的なスマートコントラクトとの組み合わせにある。
しかし、モジュール化の柔軟性は相対的な複雑性ももたらす。異なるDeFiプロトコル間の高度な相互接続が実現される中で、個別のプロトコルの潜在的なアップグレード契約が失敗した場合、他のプロトコルに連鎖反応を引き起こし、全体のシステムリスクをもたらす可能性があることも考慮すべき重要な側面である。
拡張リンク:
(1)https://github.com/morpho-org/morpho-blue/blob/main/LICENSE
(2)https://www.euler.finance/blog/euler-v2-the-new-modular-age-of-defi