Сравнение кредитных протоколов: модель UTXO против модели аккаунта
20 мая 2024 г.

Кредитные протоколы являются краеугольным камнем децентрализованных финансов (DeFi), позволяя пользователям занимать и одалживать активы в среде без доверия. Однако основная архитектура блокчейна значительно влияет на дизайн и функциональность этих протоколов. В этом блоге мы сравним кредитные протоколы, построенные на модели неиспользуемого выходного транзакционного вывода (UTXO) и модели аккаунта, подчеркивая их соответствующие сильные и слабые стороны.
Концепция кредитных протоколов
В кредитных протоколах заемщики обычно используют свои криптоактивы в качестве залога. Как только кредит выдан, протокол обеспечивает этот залог до погашения. Кредиторы, с другой стороны, могут использовать потенциал своих криптоактивов и получать проценты. Например, если два пользователя вносят ETH и USDC соответственно, владелец ETH может занять USDC, в то время как владелец USDC может занять ETH.
Чтобы снизить риски, особенно если стоимость залога падает ниже суммы кредита, большинство протоколов рекомендуют заемщикам переобеспечивать. Это означает добавление примерно 50% больше, чем стоимость кредита, в качестве залога, что приводит к коэффициенту переобеспечения 150%. Коэффициенты переобеспечения зависят от качества и волатильности предоставленного залога. Некоторые платформы, такие как Aave, также позволяют необеспеченные флеш-кредиты, которые должны быть погашены в рамках одной транзакции.
Ключевые компоненты кредитных протоколов
Умные контракты: Автоматизированные, самовыполняющиеся контракты с условиями соглашения, непосредственно записанными в код. Это устраняет необходимость в посредниках, снижая затраты и увеличивая доверие.
- Залог: Чтобы снизить риск дефолта, заемщики должны предоставить залог, который превышает стоимость кредита. Этот залог хранится в умном контракте и может быть ликвидирован, если заемщик не погасит.
- Процентные ставки: Определяются алгоритмически на основе динамики спроса и предложения внутри протокола. Это обеспечивает конкурентоспособные ставки как для кредиторов, так и для заемщиков.
- Ликвидные пулы: Кредиторы вносят свои активы в ликвидные пулы, которые затем становятся доступными для заемщиков. Этот механизм объединения повышает ликвидность и гарантирует, что всегда есть средства для заимствования.
Модель аккаунта
Модель аккаунта, представленная EVM Ethereum, агрегирует все средства под одним адресом контракта для обработки. Этот подход предлагает несколько преимуществ:
- Простота управления состоянием: Модель аккаунта упрощает управление состоянием, поддерживая балансы и изменения состояния в рамках одного аккаунта. Эта централизация облегчает простые расчеты и обновления, что упрощает разработку сложных финансовых приложений.
- Интуитивная реализация для инженеров: С точки зрения инженерной реализации модель аккаунта более интуитивна, так как обрабатывает все средства под одним адресом контракта.
- Безопасность: В модели аккаунта активы контролируются умными контрактами. Хотя эта централизация упрощает управление, она также представляет риск: если контракт ликвидного пула будет взломан, пользователи могут потерять контроль над своими активами.
Пример: Compound, Aave
Протоколы, такие как Compound и Aave, используют модель аккаунта для обеспечения бесшовного опыта кредитования и заимствования. Пользователи вносят активы в умные контракты, зарабатывая проценты, в то время как заемщики берут кредиты под свой залог. Способность системы эффективно управлять и обновлять состояния обеспечивает плавную работу и пользовательский опыт.
- Compound: Позволяет пользователям зарабатывать проценты или занимать активы под залог с динамическими процентными ставками.
- Aave: Предлагает широкий спектр активов для кредитования и заимствования, а также инновационные функции, такие как флеш-кредиты.
Модель UTXO
В отличие от этого, модель UTXO, используемая такими блокчейнами, как Bitcoin, Ergo и Nervos CKB, распределяет средства между различными UTXO/ячейками пользователей. Эта модель предлагает уникальные преимущества и совершенно другой подход по сравнению с моделью аккаунта:
Децентрализованное управление состоянием: Системы на основе UTXO делегируют работу по определению переходов состояния на уровень приложения. Каждый пользователь подписывает переход состояния, что гарантирует, что ни одно отдельное лицо не может изменить транзакцию. Эта децентрализация значительно повышает безопасность и отсутствие доверия, но также представляет уникальные препятствия для создания ликвидного пула.
- Сложная реализация для инженеров: В отличие от модели аккаунта, модель UTXO может потребовать создания специального замка, чтобы помочь пользователям защитить распределенные средства. Этот замок гарантирует, что средства соответствуют определенным правилам во время транзакций. В случае блокчейна, такого как Ergo, замки аналогичны смарт-контрактам охраны.
- Безопасность: В модели UTXO активы контролируются непосредственно пользователем, а не контрактом. Этот децентрализованный подход повышает безопасность активов. Даже если контракт не развернут или скомпрометирован, пользователи сохраняют контроль над своими активами, обеспечивая более высокий уровень защиты.
Примеры смарт-контрактов UTXO-блокчейнов
Кредитные протоколы Nervos CKB должны справляться с распределенной природой UTXO. Разработчики создают специальные замки для управления и консолидации средств пользователей. Эти замки обеспечивают выполнение определенных условий, таких как ценовые отношения, гарантируя, что средства используются надлежащим образом во время операций по кредитованию и заимствованию.
В случае Ergo его дизайн eUTXO (расширенный UTXO) позволяет разработчикам создавать выразительные и определенные смарт-контракты. С обязательством к разработке с открытым исходным кодом, в сочетании с проверенными временем параметрами безопасности Proof of Work Ergo, сеть способна обрабатывать разнообразные ликвидные пулы и сложные смарт-контракты по кредитованию. В настоящее время кредиторы и заемщики могут в полной мере воспользоваться двумя протоколами на Ergo: SigmaFi и Duckpools.
С SigmaFi пользователи могут создавать и/или соглашаться на запросы кредитования для различных нативных активов. В запросе можно предложить различные суммы залога, а пользовательский интерфейс позволяет потенциальным заемщикам видеть, какие запросы недостаточно обеспечены.
Duckpools использует немного другой подход, позволяя пользователям занимать и одалживать в рамках ликвидных пулов (где $ERG необходим для всего залога по кредиту). Через сайт Duckpools пользователи могут определить, какой нативный актив они хотят одолжить в ликвидный пул, в то время как заемщики могут аналогично выбрать ликвидный пул, из которого они хотят взять кредит. Заемщики могут установить свой собственный коэффициент залога, но пользовательский интерфейс предлагает рекомендуемые варианты 130%, 150% и 170%.
Ключевые сравнения
- Управление состоянием: Модель аккаунта централизует управление состоянием, упрощая обновления и расчеты. В отличие от этого, модель UTXO децентрализует переходы состояния, повышая безопасность, но увеличивая сложность.
- Реализация для инженеров: С точки зрения инженерной реализации модель аккаунта более интуитивна, так как обрабатывает все средства под одним адресом контракта. Однако было обнаружено, что модель аккаунта Ethereum страдает от раздувания блокчейна и высоких газовых сборов.
В отличие от этого, в модели UTXO средства распределены между различными UTXO, принадлежащими отдельным пользователям, что затрудняет агрегацию средств в одном месте. Модель UTXO может потребовать создания специального замка (или смарт-контракта), чтобы помочь пользователям защитить эти распределенные средства. Этот замок гарантирует, что средства соответствуют определенным правилам во время операций.
- Безопасность: В кредитном протоколе модели аккаунта активы контролируются умными контрактами. Хотя эта централизация упрощает управление, она также представляет риск: если контракт ликвидного пула будет взломан, пользователи могут потерять контроль над своими активами. В отличие от этого, модель UTXO напрямую передает контроль над активами пользователю, а не контракту. Этот децентрализованный подход повышает безопасность активов. Даже если контракт не развернут или скомпрометирован, пользователи сохраняют контроль над своими активами, обеспечивая более высокий уровень защиты.
Заключение
Обе модели UTXO и аккаунта предлагают различные преимущества и вызовы для кредитных протоколов. Понимая эти различия, разработчики могут лучше проектировать и реализовывать кредитные протоколы, которые используют сильные стороны выбранной архитектуры блокчейна.
Поскольку пространство DeFi продолжает развиваться, мы можем ожидать постоянных инноваций и улучшений в обеих моделях, в конечном итоге повышая надежность и пользовательский опыт децентрализованных платформ кредитования.
Share post
13 августа 2025 г.
9 июля 2025 г.
12 мая 2025 г.






