У устранения уязвимости THORChain наконец появился чёткий график, но ждать придётся почти месяц. Обновление v3.21 запланировано на высоту блока 28,366,100 и, как ожидается, состоится 23 октября. Оно исправит дефект в контракте FIN на Rujira, после чего ранее приостановленный прикладной уровень сможет возобновить работу.
Всё началось 26 сентября. Злоумышленник перевёл пользовательскую позицию концентрированной ликвидности, хотя сам не владел никакой позицией. После этого команда при поддержке операторов нод приостановила прикладной уровень. Затронута оказалась только одна позиция самой команды Rujira, средства пользователей не пострадали. Уязвимость связали с дефектом функции перевода позиций; логика транзакций была исправна. Поскольку исправление затрагивает базовый уровень, для него необходимо обновление в блокчейне.
Продукты Rujira работают на смарт-контрактах внутри THORChain, а не в отдельном блокчейне. Приостановка прикладного уровня не затрагивает базовый — поэтому команда и смогла просто остановить контракты. После перезапуска возобновятся торговля, кредитование, заимствование и автоматизированные сделки.
Особого внимания заслуживает порядок ликвидации. План от 15 октября предусматривает условный льготный период: когда прикладной уровень будет готов к восстановлению, если коэффициент «кредит — стоимость залога» для любой позиции кредитного счёта превысит 100% и будут выполнены условия для ликвидации, операторов нод попросят ещё на 24 часа приостановить контракт кредитного счёта, чтобы заёмщики успели внести дополнительное обеспечение. Ещё 10 октября команда предупредила, что после окончания льготного периода позиции, которые всё ещё будут небезопасны, могут быть ликвидированы ликвидаторами.
Для держателей
$RUNE это обновление — устранение уязвимости после стресс-теста: процесс идёт небыстро, но охватывает все необходимые этапы. Тем, у кого есть позиции займа или кредитования на Rujira, стоит особенно внимательно следить за 24-часовым периодом около 23 октября.
#THORChain #Rujira #DeFi