paint-brush
Ликвидации в децентрализованных финансах: комплексный обзорк@alcueca
2,590 чтения
2,590 чтения

Ликвидации в децентрализованных финансах: комплексный обзор

к Alberto Cuesta Cañada 13m2023/11/13
Read on Terminal Reader

Слишком долго; Читать

В этой статье мы познакомим вас с механизмами ликвидации от базовых до самых продвинутых. Мы объясним, какие факторы участвуют в механизме ликвидации, чтобы вы могли понять существующие или даже разработать свои собственные.
featured image - Ликвидации в децентрализованных финансах: комплексный обзор
Alberto Cuesta Cañada  HackerNoon profile picture


Кредитование в DeFi поддерживается ликвидациями, но они часто кажутся темным искусством. В отличие от традиционных финансов, децентрализованные ликвидации происходят часто, мгновенно и часто выполняются анонимными операторами.


На заре существования DeFi ликвидаторы были чрезвычайно прибыльными и продвигали такие инновации, как срочные кредиты и конкуренция мемпулов. Параллельно кредиторы DeFi пережили рыночные потрясения, которые испарили бы традиционные финансовые компании.


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


В этой статье мы познакомим вас с механизмами ликвидации от базовых до самых продвинутых. Мы объясним, какие факторы участвуют в механизме ликвидации, чтобы вы могли понять существующие или даже разработать свои собственные.


О ликвидации

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


Это называется залогом .


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


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


Возникает соблазн считать клиентов, не имеющих возможности погасить свои кредиты, нежелательными клиентами и мало задумываться о своем благополучии. Однако кредиторы хотят защитить этих клиентов и сделать процесс ликвидации максимально безболезненным, поскольку они могут возвращаться.


Существует еще одно различие в ликвидации между традиционными и децентрализованными финансами: ликвидаторы DeFi являются анонимными сторонами, обычно без какой-либо проверки. Мы увидим, как устанавливаются стимулы, чтобы анонимные ликвидаторы защищали кредитора от безнадежных долгов.

Все процессы ликвидации строятся на компромиссе между стимулированием ликвидаторов и защитой пользователей.


Платежеспособность

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


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


Чтобы избежать такого исхода, кредиторы позволят ликвидировать неплатежеспособный кредит, продав залог ликвидаторам, которые взамен погасят долг.


Платежеспособность как сравнение стоимости залога и долга

Чтобы кредитор оставался платежеспособным, базовую ликвидацию можно осуществить следующим образом:

  • условие ликвидации: как только формула платежеспособности нарушена, кредит подлежит ликвидации: value(collateral) == value(debt)
  • ликвидационное действие: все залоговое обеспечение по кредиту продается за активы, необходимые для погашения долга.


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


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


Платежеспособность как сравнение стоимости залога и долга



Коэффициент обеспечения

Базовый механизм ликвидации, описанный в предыдущем разделе, не будет работать с анонимными ликвидаторами, поскольку они не получат от этого прибыли.


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


Коэффициент обеспечения кредита определяется как отношение стоимости залога к стоимости его долга. Описанный выше сценарий представляет собой сценарий кредитования с избыточным обеспечением , при котором коэффициент обеспечения должен быть выше 1,0.


 ratio = value(collateral) / value(debt)


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

 value(collateral) < value(debt) * ratio


Коэффициент обеспечения более 1,0 защищает кредитора, стимулируя ликвидаторов погашать кредиты, которые находятся под угрозой неплатежеспособности. Однако коэффициент обеспечения определяется ожидаемой волатильностью между долгом и залоговыми активами. Чем выше ожидаемая волатильность, тем больше должен быть коэффициент обеспечения, чтобы дать время ликвидаторам действовать.


Для заемщиков ликвидация кредитов с высоким коэффициентом обеспечения может оказаться очень дорогостоящей. По этой причине эта модель ликвидации была реализована только в тестовых версиях, таких как Yield v1 и Sai , предшественник MakerDAO.


На всякий случай кредитор может в конечном итоге слишком сильно стимулировать ликвидаторов. Мы исправим это дальше.


Коэффициент обеспечения добавляет маржу, поэтому ликвидация не приводит к убыткам для кредитора.


Ликвидационный бонус

Кредитор теперь защищен от безнадежных долгов эгоистичными действиями ликвидаторов, выплачивающих рискованные кредиты ради личной выгоды.


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


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


Конечно, сам ликвидационный бонус может быть функцией любого из следующих факторов:

  • Общий долг или долг погашен

  • Общая сумма залога или залога, ликвидированного

  • Какой-то другой фактор


Представьте себе кредит, в котором 150 единиц залога используются для получения 100 единиц долга при коэффициенте обеспечения 1,5. Относительная стоимость залога к долгу падает, и в дело вступает ликвидатор, чтобы погасить 100 единиц долга. Без ликвидационного бонуса ликвидатор получил бы 150 единиц залога, что, вероятно, принесет мгновенную прибыль почти в 50%.


При ликвидационном бонусе в размере 5% ликвидатор погасит 100 единиц долга и получит 105 единиц залога, получив прибыль до 5%. Долг заемщика будет аннулирован, и он сможет снять оставшиеся 45 единиц залога, зарегистрировав убыток только до 5%.

По мере добавления дополнительных факторов в процесс ликвидации растет риск неправильных конфигураций.


При использовании ликвидационного бонуса нам необходимо обеспечить, чтобы минимальный коэффициент обеспечения был выше, чем ликвидационный бонус. В противном случае либо ликвидационный бонус никогда не будет выплачен в полном объеме, либо кредитор станет неплатежеспособным.

Ликвидационный бонус ограничивает прибыль ликвидаторов.


Закрыть Фактор

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


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


Коэффициент закрытия определяет, какая часть кредита должна быть погашена, чтобы сделать ликвидацию как можно меньшей и при этом вернуть уменьшенные кредиты в здоровое состояние. Обычно в механизме мгновенной ликвидации он определяется как статическая величина (например, 50%).


Рассмотрим пример:

  1. Пользователь занимает какой-либо актив на сумму 750 долларов США, предоставив залог на сумму 1000 долларов США.
  2. Имеет первоначальный коэффициент обеспечения 1,5, что отражается на состоянии счета.
  3. Цена залога падает относительно его долгового актива, в результате чего он оказывается недостаточно обеспеченным.
  4. В этом примере мы предполагаем близкий коэффициент 50%. Ликвидационный бонус составляет 8%.





Обратите внимание, что в этом примере фактор обеспечения ETH определен как 75% — если вы вносите ETH на сумму 1000 долларов, вы можете взять на себя долг максимум на 750 долларов.


При более низкой цене залога коэффициент обеспечения по-прежнему превышает 1,0, и как пользователь, так и кредитор являются платежеспособными. Ликвидатор получил залог в размере 20 долларов США, которого, как мы надеемся, было достаточно для покрытия его расходов и получения прибыли.


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


Затраты на ликвидацию

Сегодня ликвидация тесно интегрирована с несколькими рыночными механизмами. Ликвидаторы часто получают активы для погашения долгов в виде срочного кредита, который может стоить дорого . Срочный кредит часто будет погашен путем обмена части полученного обеспечения на децентрализованной бирже, что повлечет за собой дополнительные расходы, такие как комиссии за обмен и проскальзывание. Только оставшееся залоговое обеспечение после комиссий считается прибылью.


Ликвидаторы также должны платить за газ для проведения ликвидационных операций. Часто ликвидация происходит во времена высокой волатильности цен, когда существует острая конкуренция за место в блоке, а цены на газ выше, чем обычно.


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


Экстренный кредит и торговые издержки съедают коэффициент ликвидационного бонуса, затраты на разработку и обслуживание которого являются постоянными. Коэффициент бонуса за ликвидацию должен быть выше, чем расчетные факторы срочного кредита и торговых факторов, чтобы кредиты становились тем более прибыльными, чем больше они.


Затраты на ликвидацию съедают прибыль ликвидатора.


Обратите внимание, что на этом графике мы предполагаем, что затраты на ликвидацию линейны – на практике это может измениться.


Регулирование

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


После ликвидации обеспечение кредита обычно продается немедленно; если только ликвидатор не желает удерживать обесценивающийся актив. Но это маловероятно. Таким образом, это вызывает обеспокоенность по поводу доступной рыночной ликвидности для таких продаж.


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


Решение состоит в том, чтобы установить жесткий лимит на залоговое обеспечение, разрешенное для каждого кредита, чтобы одна ликвидация никогда не могла превысить торгуемую сумму залога. Даже если заемщик откроет несколько кредитов с максимальным залогом, это будут отдельные ликвидации, и рынки будут иметь возможность обрабатывать их один за другим.


Другим решением мог бы стать фактор динамического закрытия, при котором крупные кредиты ликвидируются меньшими частями с аналогичным эффектом.


Ни одно из этих решений не является идеальным, поскольку ликвидность рынка невозможно предсказать заранее. Только интеграция между кредитором и биржей позволит инициировать ликвидацию не только из-за изменений цен, но и из-за изменений ликвидности.


Пыль

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

MakerDAO ввел фактор dust , который запрещает выдавать кредиты с суммой залога, меньшей пороговой, которая, по оценкам, делает кредит прибыльным.


Этот подход проблематичен, поскольку он зависит от неизвестных и непредсказуемых факторов, таких как цена газа и стоимость залога по отношению к цене эфира. Крупные кредиторы отказались устанавливать пороговые значения dust , а о крупномасштабных злоупотреблениях после многих лет работы ничего не известно.


Учитывая операционные издержки и поверхность атаки, связанную с внедрением порогов dust , мы бы избегали их.


Аукционы

До сих пор мы говорили о мгновенной ликвидации, которая происходит в рамках одной транзакции. Кредит становится нездоровым и в тот же момент ликвидируется с предсказуемой прибылью. Прибыль также пропорциональна размеру кредита.


Это означает, что крупные кредиты более выгодны для ликвидаторов и более рискованны для заемщиков.


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


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


В MakerDAO были введены голландские аукционы . На голландском аукционе бонус, выплачиваемый ликвидаторам, увеличивается со временем на протяжении всего аукциона. Если ликвидатор ждет, он имеет возможность получить более высокую прибыль, но рискует, что другой ликвидатор воспользуется этой возможностью. В конкурентной среде результатом обычно является то, что ликвидаторы прекращают аукцион, как только он пересекает порог прибыльности.


Если голландские аукционы настроены так, что ликвидационный бонус, предлагаемый в начале аукциона, превышает 0%, эффект может быть эффектом мгновенного аукциона, на котором затем постепенно увеличивается ликвидационный бонус, если ликвидаторы не найдены. Именно такой подход использовался в Yield v2 .

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


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


Аукционы обеспечивают постоянную, а не пропорциональную прибыль ликвидаторам.


Социализация безнадежных долгов

Кредиты, погашение которых невыгодно, в совокупности называются безнадежными долгами. Иногда их объединяют в одно значение, с которым удобно работать, например, sin в MakerDAO.


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


Часто эту дыру в балансе заполняют те, кто управляет кредитором из какой-нибудь казны. Тем не менее, кажется, лучше сразу социализировать безнадежные долги между всеми или подгруппой пользователей протокола. Это позволяет избежать самоусиливающихся петель.


Совершенно другой подход

Недавно я прочитал о совершенно другом подходе Instadapp к созданию Fluid . Код пока недоступен, но намекает на интеграцию с DEX в стиле Uniswap v3, а их заявления о ликвидации позволяют нам сделать вывод о возможной конструкции.


В Uniswap v3 поставщики ликвидности эквивалентны трейдерам опционов в определенном ценовом диапазоне. Когда цена в торговых пулах пересекает диапазон, в котором они обеспечивают ликвидность, их активы торгуются. Давайте распространим эту идею на кредитование, но с одной изюминкой.


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


Если стоимость залога по отношению к заемному активу упадет, цена пройдет через соответствующие позиции ликвидности на DEX. В результате залог немедленно обменивается на заемный актив по рыночной цене.


С точки зрения кредитора, кредит всегда обеспечен залогом. С точки зрения пользователя, стоимость его залога зависит от рынка и может получить меньше залога, чем он внес, если рынок пойдет против него.


Такой подход требует глубокой интеграции с функционирующей DEX в стиле Uniswap v3, но имеет неоспоримые преимущества:


  • Специальной роли ликвидатора не существует, ликвидация осуществляется в ходе обычной деятельности DEX.
  • Пользователи не выплачивают бонусы ликвидаторам, а это означает, что их штрафы за ликвидацию минимальны.
  • Ликвидность рынка не вызывает беспокойства, поскольку заемщики предоставляют ликвидность при открытии кредита.


Заключение

Механизмы ликвидации имеют решающее значение для кредитования на DeFi, но их редко понимают. Пользователей интересует рентабельность инвестиций, а не стабильность кредитора. Никто не думает, что их ликвидируют, поэтому их волнует только то, сколько они будут потеряны.


С другой стороны, разработчики кредиторов должны знать, что неправильно разработанные механизмы ликвидации станут фундаментальной проблемой. Даже если полную катастрофу удастся предотвратить, голоса недовольных ликвидированных пользователей будут услышаны.


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


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


Теперь ваша очередь взять всю эту информацию и применить ее. Пусть у вас будут счастливые ликвидации.



Эта статья была написана совместно с Calnix .