Публичная блокчейн-сеть Cronos, поддерживаемая Crypto.com, сообщила, что в ответ на атаку на протокол займа Tectonic валидаторы сети откатили почти два часа истории блокчейна. Cronos заявила, что этот шаг отменил операции на сумму около 111,2 млн долларов США, сохранив большую часть средств, оставшихся в сети, но также отменил все легитимные транзакции за этот период.
Атака произошла 30 августа
Согласно пост-мортему, опубликованному Cronos, атакующий 30 августа воспользовался недостаточной ликвидностью на децентрализованной бирже, чтобы завысить цену TONIC, а затем заимствовал около 120,4 миллиона долларов США на девяти рынках Tectonic, используя завышенную стоимость залога.
Cronos сообщил, что валидаторы приостановили работу сети в 9:32 по восточному времени, после чего откатили 10 961 блок, стерев транзакции за 1 час 54 минуты. Сеть возобновила создание блоков в 18:49 того же дня, время простоя составило около 9 часов.
Примерно 92% затронутых средств остались в цепочке
Cronos отметил, что решение о откате было принято потому, что около 92% затронутых средств в тот момент оставались внутри сети. Без возврата к состоянию до атаки связанные заимствованные активы продолжали бы находиться под контролем злоумышленника.
Однако этот подход нарушил обычное ожидание пользователей относительно необратимости блокчейн-транзакций. Cronos в своем анализе признал, что все подтвержденные транзакции в пределах окна отката, независимо от того, связаны ли они с атакой или нет, были отменены; у некоторых приложений после восстановления транзакций позиции, не закрытые на момент отката, были переоценены.
По-прежнему переведено 9,19 миллиона долларов США
Несмотря на то, что откат отменил большинство связанных операций, Cronos сообщил, что примерно 9,19 миллиона долларов США были выведены из сети до остановки цепочки, и эти средства не подлежат возврату в рамках отката и до сих пор не восстановлены.
Ранее внешние оценки предполагали, что пострадавшая сумма составила около 75 миллионов долларов США, а межцепочечный вывод — около 6 миллионов долларов США. Cronos предоставил более высокие цифры по итогам анализа: общая сумма займов составила около 120,4 миллиона долларов США, из которых около 111,2 миллиона долларов США была отменена.
Cronos признал недостаточную коммуникацию во время простоя
Cronos отметил, что перед перезапуском сети валидаторы провели несколько раундов координации и восстановили работу на основе одной и той же записи транзакций после обновления программного обеспечения. Проект также признал недостаточную коммуникацию с внешней аудиторией во время простоя.
Что касается отмененных транзакций, Cronos сообщил, что пользователи теперь могут просматривать их через архивные записи, но эти записи больше не будут отображаться в основной истории публичного блокчейн-браузера.
Дополнительная информация: подобные меры не являются первыми в своем роде. Ранее Maya Protocol приостанавливал сеть после атаки, а Ravencoin также сталкивался с давлением по перестроению истории цепочки из-за уязвимости.

