Оригінальний автор: дослідник YBB Capital Ac-Core

TLDR

  • Суть модульного кредитування полягає не лише в крос-ланцюжках і агрегації, але обидва відіграють важливу роль у модульному кредитуванні;

  • Модульне кредитування використовує безпеку, консенсус і доступність даних, що надаються базовим рівнем, який головним чином зосереджується на функціональній модульності на рівні виконання та рівні додатків;

  • Модульне кредитування розбиває свій процес на кілька незалежних модулів, таких як управління заставою, розрахунок процентної ставки, оцінка ризику та механізм ліквідації, і спілкується з кожним модулем через стандартизовані інтерфейси;

  • Характеристики поточного модульного протоколу DeFi подібні до логіки OP Stack одним клацанням миші. Розгортання вимагає встановлення комбінації модулів на основі власного протоколу для створення нових фінансових продуктів і послуг.

1. Походження модулярізації

Концепція модульного блокчейну виникла з двох офіційних документів. У 2018 році Мустафа Албасан і Віталік Бутерін були співавторами статті «Вибірка доступності даних і докази шахрайства», в якій запропоновано систему, яка дозволяє легким клієнтам отримувати та перевіряти докази шахрайства з повних вузлів, і розробив протокол вибірки доступності даних для зменшення компроміс між мережевою потужністю та безпекою вирішує проблеми масштабованості блокчейну без шкоди для безпеки та децентралізації.

Потім у 2019 році Мустафа Албасан детально описав нову архітектуру в документі «Lazy Ledger», яка використовує блокчейн для впорядкування та забезпечення доступності даних транзакцій, не відповідаючи за виконання та перевірку транзакцій. Ця нова архітектура була розроблена для вирішення проблем масштабованості існуючих блокчейн-систем і в той час була відома як «клієнт розумного контракту». Виконання смарт-контракту відбувається на цьому клієнті через інший рівень виконання, який є прототипом Celestia (перший модульний проект рівня доступності даних).

З появою технології Rollup ця ідея стала більш конкретною, логіка якої полягає у виконанні смарт-контрактів поза мережею та завантаженні результатів як доказів на рівень виконання «клієнта». Переосмислюючи архітектуру блокчейну та нові технології розширення, Celestia народила та визначила нову парадигму «модульного блокчейну».

2. Поява модульного блокчейна

Модульний блокчейн має на меті вирішити проблему «неможливого трикутника» у сфері блокчейну шляхом роз’єднання та реорганізації. Простіше кажучи, основні функції одного ланцюга розкладаються на кілька рівнів, причому кожен рівень зосереджується на реалізації певних функцій для досягнення масштабованості. Загалом, основні функції мономерного ланцюга можна розділити на такі чотири функціональні шари:

  • Рівень доступності даних: відповідає за забезпечення доступу та перевірки даних у мережі, включаючи функції зберігання, передачі та перевірки, що забезпечує прозорість і довіру до мережі блокчейн. Наразі репрезентативні проекти DA включають Celestia, Avail, EigenDA тощо. Окремі публічні ланцюги, такі як Ethereum і Solana, також можуть відповідати вимогам DA (Біткойн не має хорошого рішення для перевірки традиційного Rollup через його повноту не за Тьюрингом, але розробка його можливостей розширення швидко прогресує);

  • Консенсусний рівень: відповідає за узгодження між вузлами для досягнення узгодженості даних і транзакцій у мережі. Транзакції перевіряються, а нові блоки створюються за допомогою консенсусного алгоритму, такого як PoW або PoS. Більшість проектів DA також вимагають власного консенсусного рівня, який зазвичай розроблений як легкий вузол з низькими вимогами до апаратного забезпечення та простою перевіркою;

  • Рівень виконання: відповідає за обробку транзакцій і виконання смарт-контрактів, включаючи перевірку транзакцій, виконання та оновлення статусу. Проекти рівня 2 (такі як Arbitrum, Optimism, ZKsync) — це модульні блокчейни, які мають лише функції рівня виконання. Вони перевіряють правильність транзакцій через основний ланцюг і успадковують безпеку основного ланцюга.

  • Рівень розрахунків: відповідає за завершення остаточного розрахунку транзакцій і гарантує, що передача та записи про активи постійно зберігаються в блокчейні. Основною функцією рівня модульного розрахунку є перевірка сертифіката дійсності Rollup і даних про стан. До відомих проектів належать Dymension, Cevmos тощо.

У своїй ранній історії ініціативи навколо біткойна, такі як Lightning Network і сайдчейни, можна розглядати як «піонери модульності». Однак через те, що біткойн не є повним за Тьюрінгом, ці плани розширення просувалися повільно та мали різні недоліки, і не отримали широкого поширення. Традиційний блокчейн намагається вирішити потрійний парадокс шляхом реконструкції основного фреймворку, але ефект обмежений. Щоб вирішити цю проблему, Віталік Бутерін запропонував вдосконалення Rollup. Зі зрілістю доказів шахрайства та доказів нульового знання використання методів конструювання в стилі Lego для побудови рівня виконання на Ethereum поступово стало реальністю, і Ethereum також визначив свій кінець як багаторівневий шлях розширення навколо зведених оновлень. Очікується, що метод оновлення зі зведенням як ядром перевершить попередні рішення розширення та стане найкращим рішенням для розширення публічного ланцюга.

3. Еволюція модульності — модульне кредитування

Джерело зображення: Legend Quantification

Модульне кредитування DeFi використовує безпеку, консенсус і доступність даних, які надає базовий рівень, головним чином зосереджуючись на функціональній модуляризації на рівні виконання та рівні додатків, а також на запуску цих функціональних модулів у блокчейні. Його основні модульні частини включають: модуль управління заставою, який відповідає за зберігання, управління та обробку застави користувачів для забезпечення безпеки та відповідності застави; модуль розрахунку відсоткової ставки, який динамічно регулює відсоткову ставку на основі ринкової пропозиції і попит, кредитні оцінки користувачів тощо; модуль оцінки кредитного ризику позичальника та приймає рішення про схвалення запиту на кредит і модуль механізму ліквідації, який запускає процес ліквідації, коли позичальник не може повернути вчасно, щоб захистити інтереси платформи та інших користувачів.

Модульна система кредитування потребує отримання всіх необхідних даних про операції та контракти з рівня доступності даних для взаємодії та перевірки між модулями. Результати роботи кожного модуля потрібно підтвердити та записати через консенсусний рівень, щоб переконатися, що зміни стану всіх модулів є безпечними та послідовними. Більшість логіки модульного кредитування працює на рівні виконання, а функції кожного модуля реалізуються через смарт-контракти. Остаточний розрахунок і кліринг кредитних операцій залежить від розрахункового рівня, щоб забезпечити остаточність кредитних і клірингових операцій.

3.1 Основна концепція

  • Модульний дизайн: розділіть процес кредитування на кілька незалежних модулів, таких як управління заставою, розрахунок процентної ставки, оцінка ризику та механізм ліквідації. Кожен модуль можна розробити, протестувати та розгорнути незалежно;

  • Сумісність: кожен модуль спілкується через стандартизовані інтерфейси, тому різні модулі можна легко поєднувати, а деякі модулі навіть можна використовувати на різних платформах;

  • Можливість оновлення: Оскільки кожен модуль незалежний, модуль можна оновлювати незалежно, не впливаючи на роботу всієї системи. Ця характеристика дозволяє системі швидко реагувати на зміни ринку та технологічний прогрес;

  • Безпека: модульна конструкція ізолює ризики. Наприклад, якщо вразливість безпеки виникає в модулі, потрібно виправити лише цей модуль, не впливаючи на всю систему.

3.2 Ключові компоненти

  • Модуль управління заставою: обробляє депозит, зняття та управління заставою для забезпечення безпеки та відповідності застави користувачів;

  • Модуль розрахунку відсоткової ставки: динамічно коригувати відсоткову ставку за кредитом на основі попиту та пропозиції на ринку, кредитного рейтингу позичальника та інших факторів;

  • Модуль оцінки ризиків: оцінити ризики позичальника, прийняти рішення про схвалення запиту на запозичення та розмір необхідної застави;

  • Модуль механізму ліквідації: якщо позичальник не може вчасно погасити кредит, запускається процедура ліквідації, щоб забезпечити збереження коштів платформи позичальника.

3.3 Переваги

  • Гнучкість: різні модулі можна комбінувати за потреби для задоволення різноманітних потреб у кредитуванні;

  • Ефективність: підвищення ефективності всієї системи шляхом оптимізації продуктивності кожного модуля;

  • Інновації: дозвольте розробникам впроваджувати інновації для конкретних проблем і запускати нові модулі для вдосконалення функцій;

  • Прозорість: Модульні системи більш прозорі, а логіку роботи та статус кожного модуля можна перевіряти та перевіряти незалежно.

3.4 Роль крос-ланцюга та агрегації в модульному кредитуванні

Джерело зображення: Cross-Chain Bridges Explained

Суть модульного кредитування полягає не лише в крос-ланцюжках і агрегації, хоча ці дві функції відіграють важливу роль у модульному кредитуванні. Основна концепція модульного кредитування полягає в покращенні гнучкості, масштабованості, безпеки та інноваційності системи шляхом модульного розподілу різних функцій у процесі кредитування. Перехресні ланцюги та агрегація є частиною того, як модульне кредитування реалізує свою основну філософію, але це не єдина чи не вся її частина.

сумісність:

  • Технологія крос-ланцюгів: забезпечує взаємодію активів і функціональних модулів у різних блокчейнах. Це має вирішальне значення для модульного кредитування, оскільки дозволяє користувачам передавати активи між різними блокчейнами та використовувати різні децентралізовані програми (dApps);

  • Підтримка кількох ланцюжків: підтримуючи кілька блокчейнів, кредитні платформи можуть підвищити зручність використання та гнучкість, залучаючи більше користувачів і активів.

Агрегація:

  • Протокол агрегації: об’єднує кілька протоколів кредитування та пулів ліквідності, щоб забезпечити єдиний інтерфейс і покращити взаємодію з користувачем. Наприклад, користувачі можуть отримати доступ до кількох ринків кредитування через платформу агрегації, щоб отримати найкращі кредитні ставки;

  • Агрегування ліквідності: підвищте ефективність використання капіталу та ліквідність ринку шляхом об’єднання кількох джерел ліквідності.

3.5 Інші ключові аспекти модульного кредитування

Модульна конструкція:

  • Функціональна модульність: розділіть процес кредитування на незалежні функціональні модулі (такі як управління заставою, розрахунок процентної ставки, оцінка ризику, механізм ліквідації), і кожен модуль можна розробляти, розгортати та оновлювати незалежно;

  • Стандартизований інтерфейс: кожен модуль спілкується через стандартизовані інтерфейси для забезпечення сумісності та взаємодії між модулями.

Безпека та управління ризиками:

  • Ізоляція ризиків: модульна конструкція може ізолювати ризики в окремих модулях. Якщо проблема виникає в певному модулі, вона не вплине на всю систему.

  • Аудит безпеки: кожен модуль може бути незалежно перевірений для підвищення безпеки всієї системи.

Гнучкість і масштабованість:

  • Гнучке поєднання: користувачі та розробники можуть гнучко поєднувати різні модулі відповідно до своїх потреб для адаптації до різноманітних потреб у кредитуванні;

  • Масштабованість: функціональність і продуктивність системи можна розширити шляхом додавання або заміни модулів без перебудови всієї системи.

Зараз деякі визнані платформи DeFi, такі як Aave, Compound і MakerDAO, також почали застосовувати концепції модульного дизайну. Наприклад, MakerDAO розвивається в напрямку менш централізованої моделі SubDAO. Протокол Aave складається з кількох смарт-контрактів, які виконують такі функції, як запозичення, управління заставою та ліквідація відповідно. Розробники та користувачі можуть комбінувати ці контракти відповідно до своїх потреб і навіть розробляти нові контракти для розширення функціональності платформи.

4. Проекти модульного кредитування

4.1 Morpho Labs

Метою Morpho Labs є підвищення ефективності та досвіду користувачів ринку децентралізованого кредитування та сприяння розвитку екосистеми DeFi за допомогою технологічних інновацій та оптимізації. Завдяки модульній конструкції та механізму безперебійних транзакцій Morpho Labs сподівається залучити більше користувачів і коштів у сферу децентралізованих фінансів, серед яких Morpho Blue і Meta Morpho є інноваційними для підвищення ефективності та сумісності кредитування DeFi.

Джерело зображення: офіційний представник Morpho Labs

Морфо Блакитний

Morpho Blue — це розширена версія протоколу кредитування, наданого Morpho Labs, яка може реалізувати розгортання криптоактивів (токенів ERC 20 і ERC 4626) на віртуальній машині Ethereum з мінімізованим і незалежним ринком кредитування, спрямованим на забезпечення кредиторів, позичальників Забезпечує надійний базовий рівень для людей і програм, має подвійну ліцензію (BUSL-1.1 і GPL v2), після розгортання він працюватиме постійно на основі існування блокчейну Ethereum (1), основних функцій і компонентів:

  • Застава: користувачі, які позичають активи, повинні надати заставу криптоактивів, що підтримується протоколом;

  • Ліквідована вартість позики (LLTV): ця угода визначає мінімальну вартість застави щодо позичених активів. Наприклад, якщо коефіцієнт становить 90%, вартість позиченого активу не повинна перевищувати 90% вартості застави, інакше позиція буде ліквідована;

  • Запозичення: користувачі ініціюють процес запозичення, взаємодіючи з протоколом. Вони вказують суму активів, які хочуть позичити, і надають необхідну заставу;

  • Процентна ставка: позичальник сплачує відсотки на позичену суму. Сума сплачених відсотків базується на моделі відсоткової ставки, яка використовується в угоді. Відсотки нараховуються з часом і виплачуються, коли позичальник повертає кредит;

  • Погашення: позичальник може погасити позику в будь-який час, повернувши позичені активи та нараховані відсотки. Після підтвердження погашення в ланцюжку позичальник може отримати заставу зі смарт-контракту;

  • Механізм ліквідації: щоб зменшити ризик дефолту, угода включає механізм ліквідації. Припустимо, що вартість позиченого активу перевищує LLTV (через ринкові коливання або нараховані відсотки). Позиції можуть бути ліквідовані частково або повністю для погашення позики та будь-яких непогашених відсотків;

  • Позика: користувачі ініціюють процес позики, взаємодіючи з протоколом. Вони вказують суму активів для позики та передають ці активи в смарт-контракт;

  • Зняття: Кредитори можуть зняти кредитні активи та нараховані відсотки в будь-який час за умови достатньої ліквідності на ринку.

Відмінною особливістю Morpho Blue є можливість створювати торгові ринки без дозволу, що дозволяє користувачам створювати незалежні ринки, що складаються з кредитних активів, іпотечних активів, ліквідованої вартості позики (LLTV), оракулів і моделей процентної ставки (IRM). Кожен параметр вибирається під час створення ринку та є постійним і незмінним, де LLTV і моделі ставок повинні бути обрані з ряду варіантів, затверджених керівництвом Morpho.

Мета Морфо

Meta Morpho — це незалежний метапротокол для створення Meta Morpho Vaults (позичних сховищ) поверх Morpho Blue для бездоганної інтеграції та взаємодії з різними платформами та протоколами DeFi. Ось його основні особливості:

  • Інтеграція між платформами: Meta Morpho дозволяє користувачам легко передавати активи та стратегії між різними протоколами DeFi;

  • Покращена сумісність: Завдяки стандартизованим інтерфейсам і протоколам Meta Morpho забезпечує кращу сумісність, роблячи співпрацю між різними протоколами DeFi більш плавною;

  • Автоматизоване управління: смарт-контракти та засоби автоматизації роблять управління активами та виконання стратегії більш ефективними та надійними;

  • Агрегування ліквідності: агрегування ліквідності з різних платформ покращує ліквідність і ефективність ринку в цілому.

4.2 Euler Finance

Джерело: представник Euler Finance

Згідно з новинами від 22 лютого 2024 року, протокол кредитування Euler Finance оголосив про перезапуск і випуск версії v2. Ця версія є модульною платформою кредитування, яка в основному включає Euler Vault Kit (EVK) і Ethereum Vault Connector (EVC), які розроблені для підвищення гнучкості та функціональності протоколу (2).

Комплект Euler Vault (EVK)

EVK — це інструментарій, який дозволяє користувачам створювати та керувати спеціальними системами «сховища». EVK дозволяє користувачам зберігати свої активи в сховищі та за потреби встановлювати різні стратегії та правила. EVK і EVC інтегровані один з одним, дозволяючи розробникам вільно створювати сховища ERC-4626. Ось деякі ключові особливості EVK:

  • Спеціальні стратегії: користувачі можуть встановлювати різні стратегії відповідно до власних потреб і ризиків. Наприклад, ви можете встановити конкретні кредитні ставки та правила ліквідації;

  • Підтримка кількох активів: EVK підтримує декілька активів і може зберігати різні типи криптоактивів у сховищі;

  • Гнучке керування: користувачі можуть гнучко керувати та налаштовувати параметри сховища для адаптації до змін ринку та особистих потреб;

  • Безпека: за допомогою смарт-контрактів і децентралізованої технології EVK забезпечує високий рівень безпеки для забезпечення безпеки активів користувачів.

Конектор Ethereum Vault (EVC)

Це інструмент, призначений для підключення EVK на Ethereum. EVC дозволяє користувачам легко передавати активи та стратегії між різними протоколами DeFi, надаючи сховищам надзвичайні можливості, щоб вони могли служити заставою для інших сховищ для полегшення безперешкодної інтеграції між сховищами ERC-4626 та іншими інтелектуальними контрактами. Ось деякі ключові особливості EVC:

  • Уніфікований рівень взаємодії: EVC дозволяє користувачам переміщувати активи з одного сховища в інше незалежно від того, чи належать ці сховища до одного протоколу. Це значно підвищує ліквідність і гнучкість активу;

  • Спільне використання політики: користувачі можуть спільно використовувати та застосовувати ту саму політику між різними сховищами, що спрощує процес керування;

  • Автоматизоване управління: за допомогою смарт-контрактів EVC може автоматично керувати передачею активів і застосуванням стратегій, зменшуючи складність ручних операцій;

  • Покращена ліквідність: EVC збільшує ліквідність у всій екосистемі DeFi, підключаючи різні сховища, дозволяючи користувачам ефективніше використовувати свої активи.

Euler Vault Kit (EVK) і Ethereum Vault Connector (EVC) є важливими функціями, представленими Euler Finance для забезпечення більшої гнучкості та ефективності управління. За допомогою EVK користувачі можуть створювати власні сховища та керувати ними, користувачі можуть легко переносити активи та політики між різними сховищами. Ці інструменти розширюють можливості користувачів контролювати та керувати активами, допомагаючи покращити загальну ліквідність та ефективність екосистеми DeFi.

5. Погляди на модульне кредитування на сучасному етапі

Протоколи DeFi стосуються серії децентралізованих програм (dApps), побудованих на блокчейн-мережах, які надають традиційні фінансові послуги, такі як кредитування, торгівля та страхування в мережі, не покладаючись на традиційні фінансові установи. Модульні протоколи DeFi покращують гнучкість та інноваційні можливості протоколів DeFi, розділяючи ці служби на незалежні модулі, що дозволяє користувачам і розробникам гнучко поєднувати та використовувати різні функції.

На цьому етапі DeFi в основному складається з агрегаторів доходу, кредитування, деривативів і опціонів, а також протоколів страхування. Ці модулі можна вільно поєднувати разом для створення нових фінансових продуктів і послуг. Але його характеристики, по суті, схожі на логіку модуля OP Stack для створення нових фінансових продуктів і послуг на основі власного протоколу.

Модульний 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