«Черный лебедь» на рынке DeFi: как MakerDAO погасил первый в своей истории долг

«Черный лебедь» на рынке DeFi: как MakerDAO погасил первый в своей истории долг

12 марта запомнится крипторынку как «Черный четверг», когда произошел резкий обвал котировок цифровых активов вследствие «идеального шторма» на мировых финансовых рынках. Падение цен на крипто-активы стало серьезным испытанием для одного из лидеров DeFi-индустрии — проекта MakerDAO, который позволяет получить стейблкоин DAI стандарта ERC20 под залог в эфирах. В результате уязвимости в коде протокола недобросовестные держатели залогов смогли получить токены эфира на сумму больше $8 млн. Почему это произошло, и как сообщество MakerDAO боролось с последствиями кризиса, читайте в материале DeCenter.

Как в MakerDAO работает аукцион по ликвидации

Чтобы ответить на вопрос о том, как в MakerDAO образовался долг, следует объяснить механизм аукциона по ликвидации. MakerDAO позволяет получить стейблкоин DAI взамен залога в эфире, который блокируется в смарт-контракте — так называемом «Хранилище». Если из-за высокой волатильности крипторынка уровень залога падает ниже допустимого значения и пользователь не успевает пополнить «Хранилище», то другие участники могут выставить этот залог на открытый аукцион.

Поскольку цена ETH-залога постоянно меняется, предусмотрены специальные боты — «оракулы», которые отслеживают рыночную цену актива. Большинство ботов автоматизированы, делают ставки самостоятельно и работают на одном и том же скрипте от MakerDAO.

Время аукциона ограничено. Когда он заканчивается, выигрывает наибольшая ставка. Победитель получает лот и взамен отправляет в систему стейблкоины, которые сжигаются в счет задолженности. Остаток из «Хранилища» (если он есть) за вычетом некоторых других комиссий возвращается изначальному пользователю. Такая схема позволяет MakerDAO оставаться в состоянии равновесия, а пользователям — не оставаться в долгу.

Когда обнаружилась уязвимость

В течение 12 марта цена эфира снизилась сразу на 30% — с $195 до $130. Распродажа означает большое число одновременных транзакций, поэтому из-за повышенного спроса в сети Ethereum резко выросла цена газа (комиссий за транзакции):

Рост цены газа в сети Ethereum в марте. Источник.

Также до рекордного уровня (выше 90%) поднялась загрузка сети Ethereum:

Загрузка сети Ethereum в марте. Источник.

Резкий обвал цены эфира ожидаемо привел к массовым ликвидациям позиций. Однако никто не ждал, что будет также парализована работа «оракулов», а значит, и аукционов. Произошедшее хорошо описала аналитическая группа whiterabbit:

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

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

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

Нулевые выплаты привели не только к тому, что держатели залогов потеряли все свои средства в «Хранилищах», но и к образованию большого долга.

В общей сложности с 12 по 13 марта прошло почти 4000 аукционов по ликвидациям. Из них около 1500 (или 36% от общего числа) — распродажи залогов, выигранные с нулевой ставкой, причем, они состоялись в течение одного часа. Отметим, что задержка в обновлении цены залога также позволила снизить число аукционов, поскольку в системе MakerDAO цена эфира оставалась высокой дольше, чем на крипторынке.

Как видно на графике whiterabbit, число ликвидаций стало стремительно расти после определенного времени, когда начался обвал цены и прошел первый «нулевой» аукцион из-за неработающих «оракулов»:

Цена «оракулов» в сравнении с числом ликвидаций. Источник.

В целом на «нулевых» аукционах были выкуплены залоги в эфире на общую сумму в $8.3 млн. В результате образовалась «дыра» в 5.6 млн DAI. Все эфиры достались всего четырем адресам, и whiterabbit их нашла:

Четыре адреса, получившие эфиры через «нулевые» аукционы. Источник.

Что предприняло сообщество MakerDAO

12 марта под конец дня Maker Foundation (некоммерческая организация и по совместительству разработчик проекта) официально прокомментировала сложившуюся ситуацию. Так, фонд вынес на голосование среди держателей токена MKR ряд антикризисных мер:

Снижение «комиссии стабильности» (на 4% для DAI). Это необходимо для снижения цены стейблкоинов c $1.1 до нормального значения в $1;

Снижение порога максимально возможной эмиссии стейблкоинов;

Увеличение времени аукционов по ликвидациям с 10 минут до 3 часов;

Увеличение размера аукционного лота с 50 до 500 эфиров.

Данные меры позднее были приняты голосованием. Кроме того, 17 марта MakerDAO через голосование держателей MKR добавил новый залоговый актив — стейблкоин USDС, чтобы снизить волатильность в «хранилищах».

Долг в 5 млн DAI фонд решил покрыть с помощью первых в истории проекта «долговых» аукционов. В соответствии с правилами, описанными еще в white paper MakerDAO, была произведена дополнительная эмиссия 22 000 токенов MKR, которые продавались за равные ставки в 50 000 DAI с последовательным понижением лота (суммы MKR).

Согласно статистике, было проведено 88 аукционов с 33 участниками. Средняя цена реализованных токенов MKR составила 240 DAI, тогда как цена MKR на рынке с 19 по 20 марта повысилась с $220 до $300. Всего проект выручил 5.3 млн DAI, за счет которых и погасил долг.

Капля долга в море залогов

В том же сообщении от 12 марта члены Maker Foundation оценили действия комьюнити позитивно и констатировали, что проект устоял, несмотря на обвал рынка:

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

Эти слова подтверждаются статистикой. По данным DeFi Pulse, стоимость заблокированных эфиров 12 марта снизилась с $505 до $310 млн.

График стоимости заблокированных эфиров в MakerDAO. Источник.

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

График суммы заблокированных эфиров в MakerDAO. Источник.

Таким образом, объем средств, украденных в результате неполадок сети Ethereum, хотя и является существенным (почти 63 000 эфиров), все же составил малую долю от общего размера залогов в MakerDAO и не смог навредить устойчивости проекта.

Компенсация или децентрализация

Однако не все пользователи считают, что проблема была решена адекватно, и прежде всего такой точки зрения придерживаются пострадавшие от «нулевых» аукционов пользователи. По мнению несогласных, Maker Foundation не предусмотрела такие ситуации в коде «оракулов», а потому обязана компенсировать потери пользователей. На эту тему открыто несколько обсуждений на форуме MakerDAO и в Reddit проекта. Сторонник несогласных, Энтони Си, заявил в колонке на CoinDesk:

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

С ним не согласен сооснователь проекта UniDAO Леонид Морозовский. В комментарии для DeCenter он пояснил, что Maker Foundation уже взял на себя ответственность, когда провел допэмиссию MKR, с помощью чего и закрыл долговую дыру. Морозовский также отметил, что «оракулов» можно винить лишь частично — в большей степени причиной стал «кризис мгновенной ликвидности»:

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

Maker Foundation вряд ли можно назвать единственным ответственным лицом — проект децентрализован, и решения по изменению ключевых параметров системы принимаются голосованием держателями токенов MKR — подробнее о системе управления Maker читайте в статье DeCenter о рынке DeFi.

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

Последствия «Черного четверга» для MakerDAO были так или иначе пройдены, а сообщество теперь как минимум делит с Maker Foundation ответственность за будущее проекта.

Подписаться
на DeCenter в Telegram