プロトコルアーキテクチャ
Aave V2 proxy contracts, storage layout, and admin interfaces
コンテキスト
この図はセクション2「プロトコルアーキテクチャ」の冒頭に配置され、Aaveレンディングプールを実装するスマートコントラクトシステムの構造的概要を提供している。導入部の概念的な概要から、ソフトウェアアーキテクチャレベルの説明に移行する、主要な構造図である。
この図が示す内容
プロトコルアーキテクチャの図は、レイヤード型コントラクト設計を示している:LendingPoolCoreが中心に位置し、すべてのリザーブ資産とユーザーデータを保持する。LendingPoolDataProviderが計算ロジックを処理し、LendingPoolがユーザー向けのインターフェースを提供する。LendingPoolConfiguratorがガバナンスパラメータの更新を管理し、InterestRateStrategyコントラクトが各リザーブの利用率に基づいて金利を決定する。AddressesProviderがサービスロケーターパターンとして機能し、すべてのコントラクト参照を中央集約する。
意義
レイヤードアーキテクチャは関心事の分離を明確に行っている:状態管理、計算、ユーザーインタラクション、構成、金利戦略がそれぞれ別のコントラクトに分離されている。この設計は開発者がシステムのどこにどのロジックが存在するかを理解し、Aave上に構築するサードパーティ統合にとっても重要である。