Крипто
Лидеры роста и падения
DeFi⁠,
0

Compound в DeFi: как устроены cTokens и Comet, проценты, ликвидации

Что такое Compound и как он работает: модель v2 (cTokens) и Compound III (Comet), проценты и залог, ликвидации и награды, роль токена COMP и управления протоколом

Compound: как работает протокол кредитования в DeFi

Compound — один из первых и до сих пор ключевых протоколов кредитования в секторе DeFi. Если упростить, compound это децентрализованный онлайн-сервис на Ethereum, где пользователи кладут свои токены в общий пул и зарабатывают процент, а другие участники берут эти активы взаймы под залог. Код открыт, контракты работают в блокчейне, а параметры протокола меняет не компания, а сообщество держателей токена COMP.

По сути, compound протокол превращает привычное кредитование в finance-конструктор: вместо банка — смарт-контракты, вместо менеджера по рискам — формулы и лимиты, вместо совета директоров — onchain-governance. При этом у протокола есть две крупные «эпохи» развития: версия v2 с моделью cTokens и более свежий Compound III (Comet), где рынок строится вокруг одного базового актива и изолированных рисков. Разобраться в этих версиях полезно всем, кто рассматривает compound defi как инструмент для пассивного дохода или маржинального заемного плеча.

Что такое Compound

Compound — децентрализованный протокол кредитования и заимствования. Любой пользователь может подключить кошелек, внести токены в пул и начать получать interest, а другой пользователь — под залог своих активов занять нужный токен. Все это происходит в цепочке Ethereum и совместимых сетях, без регистрации, лимитов со стороны банка и ручного одобрения.

Условно процесс выглядит так: вы поставляете активы в смарт-контракт, контракт «соединение» вашего депозита с пулом остальных поставщиков, а заемщики платят процент за использование этого пула. Ставки и лимиты задаются формулами и параметрами рынка, а не отделом риск-менеджмента. В этом смысле compound finance — это набор открытых рынков lending/borrowing, поверх которых уже строятся интерфейсы и агрегаторы.

Чем v2 отличается от Compound III

Исторически пользователи работали с Compound v2. Там каждый актив — это отдельный рынок, а депозиты и займы по многим токенам смешиваются внутри одного аккаунта. В Compound III (Comet) команда изменила подход: каждый рынок строится вокруг одного базового актива (например, USDC), а остальные монеты можно использовать только как залог. Это делает модель более простой и лучше изолирует риски.

Характеристика Compound v2 Compound III (Comet)
Структура рынка Множественные рынки по активам; можно и депонировать, и занимать несколько токенов Один «базовый актив» рынка (base asset), остальные токены — только залог
Представление депозита cTokens для каждого актива (cDAI, cUSDC и др.) Баланс ведется внутри Comet-контракта, без отдельных cTokens
Управление риском Общий профиль риска аккаунта по всем активам, один коэффициент для каждого токена Изоляция риска вокруг base asset и гибкие параметры риска для залогов

С точки зрения пользователя это выглядит так: v2 дает большую гибкость, но сложнее для оценки риска одного аккаунта; Compound III упрощает модель до «базовый актив ↔ набор залогов», зато лучше выдерживает стрессовые ситуации по отдельным токенам.

Как работает v2: cTokens, процент и риск-менеджмент

В версии v2 каждый депозит превращается в cToken. Например, вы поставляете 100 DAI — контракт выпускает вам cDAI, которые отражают вашу долю в пуле. По мере того как заемщики платят проценты, общий пул растет, и обменный курс cDAI к DAI медленно увеличивается. Вы в любой момент можете вернуть cTokens в протокол и забрать обратно исходный актив плюс накопленный interest.

Управление риском в v2 берет на себя контракт Comptroller. Он хранит список того, какие активы доступны в compound протокол, какие из них можно использовать как залог, а также задает так называемые collateral factors — долю стоимости залога, которую можно занять в виде кредита.

Comptroller взаимодействует с прайс-фидами: он запрашивает цену каждого актива, пересчитывает стоимость портфеля пользователя и решает, не вышел ли заем за безопасные рамки. Если стоимость залога падает или долг растет, аккаунт может попасть в зону ликвидации: тогда сторонние участники могут погасить часть долга заемщика и выкупить его залог с дисконтом.

Процентные ставки и обменный курс cToken

В Compound v2 сложный interest «зашит» в курс cToken. В отличие от классического депозита, где вы просто видите прирост баланса в токенах, здесь растет именно стоимость cToken по отношению к базовому активу. На старте курс близок к единице, затем по мере начисления процентов становится больше: например, 1 cDAI со временем может стоить 1,1 DAI, 1,2 DAI и так далее.

Начисление происходит по блокам и обновляется при любой интерации с рынком: депозите, погашении долга, ликвидации. Формулы ставок зависят от utilization — доли использованных средств в пуле. Чем больше активов занято, тем выше ставка для заемщиков и тем выгоднее поставщикам ликвидности, и наоборот. Эта модель помогает автоматически балансировать спрос и предложение на рынке lending.

Как работает Compound III (Comet): база, залог, лимиты

Compound III, или Comet, переопределяет устройство рынка. Здесь у каждого рынка есть один base asset — например, USDC. Пользователи могут:

1) вносить этот базовый актив и зарабатывать процент; 2) вносить другие токены как залог и занимать base asset. Нельзя занять «произвольный» токен внутри одного рынка: только базовый. Это делает модель проще для понимания и позволяет тонко настраивать риск по каждому залоговому активу.

У рынка есть набор параметров: borrowCollateralFactor (насколько под конкретный залог можно занять базового актива), supplyCap (максимальное количество токена, которое протокол примет), baseBorrowMin (минимальный размер долга). Эти лимиты заданы для каждого актива и рынка отдельно и могут меняться через governance. За счет такого подхода compound defi получает более детальный контроль над тем, какие активы и в каком объеме допускаются в систему.

Сценарий для заемщика выглядит так: вы кладете, допустим, ETH и несколько других монет как залог, протокол считает их суммарную стоимость с учетом факторов, и в рамках лимита вы можете «вывести» base asset — то есть взять заем в USDC. Если цены залога падают настолько, что долг становится слишком большим относительно безопасного уровня, аккаунт попадает в зону ликвидации.

Ликвидации в v3: absorb и продажа залога

В Compound III логика ликвидаций вынесена в отдельные функции. Когда счет оказывается «под водой», ликвидатор вызывает функцию absorb. Она переводит залоговые активы проблемного аккаунта на баланс протокола, по сути «поглощая» их, а долг списывает в рамках установленных правил.

Дальше включается механизм buyCollateral. Любой участник рынка может купить этот залог у протокола с дисконтом: дешевле, чем текущая рыночная цена, но по формуле, в которой участвуют параметры StoreFrontPriceFactor и LiquidationFactor. Первый отвечает за уровень скидки, второй — за то, какая доля залога может быть реализована при одной операции. Такая схема делает ликвидации более предсказуемыми и снижает риск каскадного давления на рынок.

Оракулы цен: откуда берутся котировки

Чтобы понимать, сколько стоит залог и долг в реальных цифрах, compound протокол опирается на оракулы цен. Для v2 использовалась модель Open Price Feed в связке с поставщиками котировок вроде Chainlink: цены проходят проверку «якорем», чтобы отсечь аномальные значения. Для Compound III в конфигурации каждого рынка указываются конкретные фиды, откуда брать стоимость base asset и залогов.

От надежности этих источников напрямую зависит безопасность протокола. Ошибочный прайс может привести к тому, что актив посчитают слишком дорогим или слишком дешевым: в одном случае пользователю разрешат занять слишком много и возникнет риск нехватки залога, в другом — аккаунты будут ликвидировать преждевременно. Поэтому оракулы — отдельный тип риска, который пользователю тоже стоит иметь в виду.

Вознаграждения и стимулы

Помимо процентов по депозитам и займам, Compound использует систему наград. В v3 для каждого рынка задается токен rewards, это может быть COMP или другой asset. Протокол отслеживает активность поставщиков ликвидности и заемщиков и распределяет токены наград пропорционально их вкладу в работу рынка.

Параметр baseMinForRewards ограничивает мелкие позиции: чтобы не размывать награды микроскопическими балансами, протокол может выплачивать rewards только тем, чья активность превышает определенный порог. Конкретные скорости распределения и состав токена наград зависят от конфигурации рынка и решений governance.

Говернанс и токен COMP

COMP — токен управления compound протоколом. Владелец COMP может делегировать свой голос себе или другому адресу и участвовать в голосованиях по ключевым параметрам. Чтобы создать предложение, нужен определенный минимальный вес голосов; для принятия решения — кворум и большинство «за».

Через COMP-governance можно добавлять и удалять поддерживаемые активы, менять collateral factors и лимиты рынков, обновлять адреса оракулов, запускать новые рынки Compound III. Принятые решения проходят через Timelock — задержку перед исполнением, которая дает время сообществу и интеграторам отследить и при необходимости отреагировать на изменения. В итоге compound это не статичный контракт, а живой децентрализованный протокол, эволюция которого контролируется держателями COMP.

Сети и рынки Compound III

Изначально Compound появился в сети Ethereum, однако со временем рынки протокола, включая Comet, стали доступны и в других совместимых сетях и L2-решениях. Для каждого такого рынка в технической документации публикуются адреса контрактов, список поддерживаемых залогов и параметры риска.

Перед тем как взаимодействовать с любым рынком Compound III, разумно проверить актуальную информацию: адреса Comet-контрактов, перечень активов, значения collateral factors, supplyCap и текущие ставки. Это можно сделать через официальный интерфейс, документацию или блокчейн-сканеры. Такой минимальный аудит помогает снизить риск путаницы с фейковыми контрактами и увереннее использовать compound defi как инструмент кредитования и заработка на своих токенах.

Авторы
Теги
Денис Давыдов-Громадин
Прямой эфир
Ошибка воспроизведения видео. Пожалуйста, обновите ваш браузер.
Лента новостей
Все новости Крипто
Объем сделок на платформах криптопрогнозов вырос до рекордных $8,3 млрд Крипто, 16:26
Как учитывать ключевую ставку при инвестировании РБК и ПСБ, 16:26
Путин описал рост экономики Индии словами из песни Высоцкого про йогов Политика, 16:25
Кухня — главное место в доме. Как переосмыслили советские традиции РБК и Legenda, 16:19
Швецов назвал главным фактором роста рубля пухнущую от валюты экономику Инвестиции, 16:14
Как прошел второй день визита Владимира Путина в Индию. Фоторепортаж Политика, 16:13 
Взятки на ₽1,3 млрд и фуражка Гитлера: чем известен Тимур Иванов 16:08
Делобанк отменил комиссию за международные b2b-платежи в декабре Отрасли, 16:08
Медведев предложил США отправить «лучшие в мире подлодки» к Франции Политика, 16:01
Главный актив года: стратегии ведущих управляющих на рынке ОФЗ #всенабиржу!, 16:00
Моди допустил рост товарооборота с Россией до $100 млрд раньше срока Экономика, 15:58
Звонарева в 41 год вышла в полуфинал крупного турнира ITF Спорт, 15:58
Украинская триатлонистка оскорбила решившую выступать за Россию Лыскун Спорт, 15:58
Как налоговая реформа отразится на компаниях Радио, 15:57
Главное Курсы