Главное:

Три блокчейна остановились за 4 дня: почему halt не вернул все средства

За четыре дня три блокчейн-сети остановили производство блоков после атак, но только одна из них — Cronos — зашла дальше остановки и переписала часть своей истории. И это главный урок всей истории: аварийная остановка сети сама по себе не возвращает украденное. Всё зависит от того, кто отдаёт приказ, может ли он заменить уже принятое состояние сети и куда успели уйти деньги.

Blockchain network being rewound to an earlier checkpoint, glowing blocks reversing on a dark screen

Cronos, Ontology и ICON столкнулись с разными инцидентами и использовали разные аварийные механизмы. Разбираемся, что именно сделала каждая сеть и почему исход для держателей активов оказался разным.

Как Cronos откатил сеть и стёр часть истории после эксплойта Tectonic

Cronos пошёл дальше всех. Валидаторы остановили сеть по консенсусу после эксплойта, затронувшего Tectonic, восстановили цепочку до состояния перед инцидентом и возобновили производство с блока 90,896,189. То есть сеть не просто встала — она заменила часть уже принятого состояния.

Последствие такого отката жёсткое. Транзакции и изменения состояния после выбранной точки восстановления перестали принадлежать перезапущенной каноничной цепочке. Пострадали не только операции атакующего — вместе с ними из истории исчезли и посторонние транзакции, которые существовали только после чекпоинта. Cronos восстановил цепочку по времени до 23:49:01 UTC 30 августа, начиная с блока 90,896,189.

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

Сколько именно средств удалось защитить, тоже пока не устоялось. TRM Labs оценила, что после манипуляции ценой TONIC было заимствовано около $75 млн, из которых примерно $6 млн ушло в Ethereum, а около $68.7 млн удалось откатить на Cronos. Bitquery сообщила о большем валовом оттоке — около $8.3 млн на Ethereum и 10,961 отброшенном блоке. Ключевое ограничение отката: он мог отменить состояние, оставшееся на Cronos, но активы, уже ушедшие в Ethereum, остались вне досягаемости сети.

Баланс пользователей Tectonic тоже пока не сведён. Протокол заявил, что сначала откроет вывод средств и погашение займов, оставив депозиты и новые заимствования на паузе. Это создаёт путь для выхода, но возможность поставщиков ликвидности вернуть свои средства в полном объёме остаётся неподтверждённой.

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

Пауза Ontology купила время, но не отменила транзакции

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

Ontology остановил сеть на время проверки безопасности и последующего обновления

Ontology остановил сеть на время проверки безопасности и последующего обновления

Обновление от 1 сентября сообщило, что проверка выявила вредоносную атаку, что майннет останется на паузе для устранения проблемы и обновления, и что активность не скомпрометировала пользовательские активы. Важное отличие от Cronos: остановка Ontology оставила принятое состояние нетронутым и лишь остановила новые расчёты, не называя точки восстановления или списка транзакций для отмены.

� Заходите в наш Telegram-чат 2Bitcoins, если хотите обсудить новость с другими читателями.

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

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

ICON опоздал с остановкой, когда монеты уже ушли на биржи

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

� Следите за новостями в нашем Telegram-канале 2Bitcoins.

Согласно постмортему Фонда, атакующий повторно проиграл два ранее валидных подписанных сообщения о выводе 1,492 раза между 02:01:02 и 02:21:12 UTC 27 августа. Дефект точности позволил 1,490 вызовам пройти, высвободив 119,866,000 ICX и 531,600 bnUSD из активов, принадлежащих Фонду.

Дальше начинается гонка со временем. Мониторинг подал сигнал в 02:08 UTC. Технический персонал начал расследование позже, затронутый контракт поставили на паузу в 03:53. Биржи начали приостанавливать депозиты и выводы ICX в 05:54, а полная остановка сети вступила в силу в 06:18:54. ICON перезапустился около 07:51 28 августа, примерно через 25 часов, с исправлением дефекта.

Почему возникла задержка? Первый алерт сработал в течение семи минут, но из-за уровня серьёзности не вызвал дежурную команду, потому что похожие алерты часто сопровождали не связанные с атакой проблемы RPC.

Пока ICON останавливал сеть, большая часть ICX уже ушла в кастодиальные кошельки бирж

Пока ICON останавливал сеть, большая часть ICX уже ушла в кастодиальные кошельки бирж

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

Эта граница кастодии и определила распределение потерь. ICON заявил, что все затронутые активы принадлежали Фонду и что никакие пользовательские депозиты, балансы или позиции затронуты не были. Фонд сообщил о полном возврате 531,600 bnUSD и 1.366 млн SODA, а также о возврате 82,430 из 113,634 заимствованных USDC. Подтверждённый чистый убыток составил примерно 150.2 ETH плюс 31,204 USDC, при этом большая часть затронутых ICX осталась замороженной или отслеживаемой на биржах, а не возвращённой.

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

Аварийные полномочия — это ещё и власть над балансом

Главный вывод для держателей: каждая остановка не столько возвращала деньги, сколько перемещала риск в другое место. Тема аварийных полномочий в блокчейне тесно связана с более широким разговором о том, как регуляторы и государства выстраивают правила для индустрии — от Project Crypto в США до детального ответа юриста по Эфириуму.

Сравнение трёх кейсов даёт простую картину:

Читайте также: Strive становится пятым по величине публичным биткоин-казначейством после покупки 1800 BTC

  • Cronos заменил каноничное состояние. Откат мог защитить ценность внутри цепочки, но обнулил активность вне самого эксплойта и не тронул активы в Ethereum.
  • Ontology сдвинул риск во время и доступность: транзакции нельзя было проводить, пока шла проверка, но известного убытка по балансу заявлено не было.
  • ICON сначала остановил уязвимый контракт, а затем сеть — уже после того, как активы ушли в кастодию. Подтверждённый убыток остался на Фонде, а возврат замороженных ICX зависит от бирж и правовых механизмов.

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

Вопросов пока больше, чем ответов. Cronos и Tectonic ещё должны объясниться в постмортемах. Ontology предстоит раскрыть детали атаки и аварийную авторизацию, а затем подтвердить, выполнены ли критерии целевого обновления и возобновления. За этими постмортемами и стоит следить дальше: именно они покажут, где реально проходит граница между остановкой сети и переписыванием чужой истории и денег.

ПОДПИСЫВАЙТЕСЬ НА НАШ КАНАЛ В ТЕЛЕГРАМЕ, ЧТОБЫ БЫТЬ В КУРСЕ.