DeFi

Bad debt в DeFi: когда залога уже недостаточно

Почему ликвидация иногда не покрывает долг, как протоколы учитывают дефицит и по каким признакам поставщику оценивать риск плохого долга.

Bad debt в DeFi: когда залога уже недостаточно

Bad debt в DeFi – часть задолженности, которую уже нельзя погасить за счёт оставшегося залога заёмщика. Обычная ликвидация должна продать collateral, закрыть debt и вознаградить ликвидатора. Если стоимость или ликвидность залога падает слишком быстро, после продажи остаётся дефицит. Этот остаток превращается в убыток рынка, резерва или поставщиков в зависимости от архитектуры.

Плохой долг не равен временной нехватке свободной ликвидности. При высоком utilization поставщик может ждать погашений, хотя все займы остаются обеспеченными. При bad debt в системе действительно не хватает активов, чтобы исполнить требования в полном объёме.

Как нормальная ликвидация защищает кредиторов

Заёмщик вносит collateral и получает loan asset. Протокол рассчитывает отношение долга к стоимости залога. Когда оно пересекает liquidation threshold, внешнему ликвидатору разрешается погасить часть или весь долг и забрать collateral с премией.

Премия создаёт экономический стимул действовать быстро. Но ликвидатор оценивает реальную цену продажи, gas, проскальзывание и риск неуспешной транзакции. Если ожидаемая выручка ниже затрат, позиция может оставаться без ликвидации даже после формального пересечения порога.

Пока стоимость collateral превышает сумму долга и издержек, механизм работает штатно. Заёмщик теряет часть залога, ликвидатор получает вознаграждение, а поставщики сохраняют требование к пулу. Запас между текущим LTV и порогом нужен именно для того, чтобы ликвидация успела пройти до исчерпания collateral.

В какой момент появляется bad debt

Представим позицию с долгом в сто единиц и collateral, который после резкого падения можно продать только за девяносто. Даже если весь залог будет изъят, десять единиц останутся без покрытия. Это и есть bad debt. Точный расчёт зависит от oracle, правил округления, liquidation incentive и фактической цены исполнения.

Дефицит возникает не только из-за падения цены. Долг продолжает расти с процентами. Если collateral почти не меняется, но ликвидаторов долго нет, начисление может само съесть оставшийся запас. В изолированном рынке с тонкой ликвидностью задержка особенно опасна.

На практике часто действует несколько причин одновременно: oracle запаздывает, рынок падает, DEX-пул становится тоньше, gas дорожает, а крупную позицию нельзя продать без сильного price impact. Каждый элемент сокращает стоимость, которую реально способен получить ликвидатор.

Основные причины плохого долга

  • Резкий ценовой разрыв. Collateral перескакивает через безопасный диапазон между двумя обновлениями.
  • Слабая ликвидность. Oracle показывает цену, по которой крупный объём невозможно продать.
  • Ошибка oracle. Завышенная цена слишком поздно делает позицию ликвидируемой.
  • Высокий порог займа. Агрессивный LLTV оставляет мало места для премии и slippage.
  • Сбой ликвидаторов. Боты, RPC или маршруты обмена не успевают обработать позиции.
  • Рост долга. Проценты увеличивают borrow amount, пока стоимость залога стоит на месте.
  • Проблема контракта. Неверные decimals, некорректная интеграция или остановленный адаптер могут нарушить расчёт и выход.

Особенно опасен collateral с зависимостью от внешнего протокола. Liquid staking token, vault share или мостовая версия могут одновременно потерять привязку и ликвидность. Проверять нужно всю цепочку оценки, а не только последний price feed. Порядок такого анализа дан в инструкции по проверке oracle перед займом.

Кто покрывает образовавшийся дефицит

Единого правила для DeFi нет. Некоторые рынки сразу уменьшают учётную стоимость активов поставщиков. В таком случае bad debt распределяется пропорционально между теми, кто финансировал рынок. Пользователь может увидеть снижение обменного курса доли или получить при выводе меньше underlying.

Другие системы сначала используют protocol reserves, treasury shares, страховой фонд или отдельный backstop. Такой буфер снижает удар по поставщикам, но не делает защиту безлимитной. Нужно сравнить размер резерва с потенциальным дефицитом и проверить, активируется ли механизм автоматически.

Иногда долг остаётся в учёте до ручного погашения. Пул продолжает показывать требование, которое фактически не обеспечено. Это может искажать доходность и utilization. Важно узнать, когда протокол признаёт потерю: сразу после ликвидации, при обновлении индекса, через governance или только после отдельной транзакции.

В агрегирующем vault убыток underlying-рынка обычно отражается в стоимости доли, когда адаптер сообщает уменьшение реальных активов. Механика shares и assets объясняется в статье об ERC-4626 vault.

Как изоляция ограничивает ущерб

В общем lending pool плохой долг одного collateral может уменьшить капитал всех поставщиков этого пула. Изолированный рынок связывает конкретный loan asset, collateral, oracle и параметры. Тогда дефицит остаётся внутри выбранной пары и не переносится автоматически на соседние рынки.

Изоляция ограничивает радиус заражения, но не вероятность самой потери. Рынок с рискованным collateral и высоким LLTV всё равно способен накопить крупный дефицит. Кроме того, несколько рынков могут одновременно пострадать от общего oracle, core-контракта или одного обвалившегося актива.

Подробно границы такой модели рассмотрены в материале про изолированные кредитные рынки. Для поставщика главный вопрос звучит так: какие именно депозиты разделяют убыток этой позиции?

Как заметить риск до депозита

Начните с конфигурации рынка. Сверьте collateral, loan asset, LLTV, liquidation incentive, close factor и oracle. Высокий LLTV при волатильном или тонком collateral означает маленький запас на исполнение. Если oracle опирается на внешнюю цену с большим heartbeat, оцените возможное движение между обновлениями.

Затем сравните размер крупнейших заёмных позиций с доступной DEX-ликвидностью. Даже качественный актив создаёт риск, когда один аккаунт слишком велик относительно глубины рынка. Price impact нужно оценивать для ликвидационного объёма, а не для обычной пользовательской сделки.

Проверьте историю ликвидаций и дефицитов, активность внешних ликвидаторов, состояние резервов и правила loss socialization. Аудит подтверждает проверку кода в определённый момент, но не гарантирует правильную конфигурацию нового рынка.

Если депозит идёт через vault, изучите его аллокации и caps. Небольшой лимит на рискованный рынок ограничивает долю возможной потери. Отсутствие cap позволяет высокой ставке привлечь непропорционально большую часть капитала.

Что делать заёмщику и поставщику

Заёмщику нужен запас Health Factor, рассчитанный с учётом волатильности и роста процентов. Не ориентируйтесь на сам liquidation threshold как на допустимую рабочую точку. Подготовьте способ быстро погасить долг или добавить collateral без зависимости от одного интерфейса.

Поставщику следует разделять высокий APY и компенсацию за риск. Рост ставки может быть следствием высокого utilization или тревоги вокруг collateral. Сравнивайте нативные проценты с reward-токенами и не считайте временные стимулы доказательством платёжеспособности рынка.

Следите за share price, total assets, резервом, размером просроченного долга и предложениями governance. Неожиданное снижение стоимости доли может быть моментом признания уже возникшего убытка, а не обычным колебанием доходности.

Bad debt появляется, когда экономический результат ликвидации хуже бухгалтерского долга. Защититься от него одной метрикой нельзя. Нужны консервативный LLTV, надёжный oracle, глубокая ликвидность, работающие ликвидаторы и понятное правило распределения потерь. Если неизвестно, кто принимает дефицит, поставщик должен исходить из того, что риск в конечном счёте лежит на его капитале.