Инфраструктура блокчейн-проекта Harmony столкнулась с беспрецедентным вызовом: в результате эксплойта злоумышленникам удалось несанкционированно сгенерировать порядка 4 трлн токенов ONE. В ответ на это команда приняла решение о полном откате сети к состоянию, предшествовавшему атаке, что затронет десятки тысяч транзакций и потребует координации всех валидаторов.
Технические детали восстановления
Разработчики выбрали единую точку восстановления для обоих шардов, чтобы исключить рассинхронизацию и минимизировать повреждение легитимных активов. Контрольные точки зафиксированы на следующих высотах:
- Shard 0 — блок #92 730 034;
- Shard 1 — блок #94 978 278.
Оба блока соответствуют 11 августа 2026 года, 23:25:37 UTC. После установки новых баз данных сеть продолжит работу с блоков #92 730 035 и #94 978 279 соответственно. Инцидент начался 12 августа, первая атака зафиксирована в Shard 0 на блоке #92 730 036.
Почему сжигание токенов неэффективно
Рассмотрев альтернативные сценарии, команда отказалась от адресного сжигания из-за высокой степени смешивания поддельных ONE с легитимными средствами. Токены уже прошли через биржи, DEX, пулы ликвидности и мосты, что делает безопасное уничтожение всего объема невозможным без риска для чужих активов. Черный список адресов также отвергнут: он не устраняет эмиссию и может заблокировать несвязанные кошельки. Выборочное восстановление транзакций признано слишком рискованным, поскольку изменение состояния блокчейна может привести к непредсказуемым результатам для свопов, стейкинга и контрактов.
Корень уязвимости
Первопричиной стала уязвимость в механизме подтверждения межшардовых транзакций — баг позволял повторно обрабатывать уже использованные квитанции. Дополнительно обнаружена проблема в проверке кворума для стейкинг-комитетов: при определенных условиях нулевая BLS-подпись могла пройти валидацию. Команда выясняет, применялся ли этот вектор непосредственно в атаке. По предварительной модели, удалось отследить более 99,9% поддельных ONE до конкретных кошельков, но это не дает возможности безопасно их уничтожить. Списки адресов переданы биржам и LayerZero, ведется сотрудничество с правоохранительными органами.
Масштаб отката
Анализ 141 628 последовательных блоков Shard 0 выявил 109 126 обычных и 315 стейкинг-транзакций. Из них лишь 22 операции были простыми переводами без зависимостей, но даже их не признали безопасными для восстановления. Более 80 000 транзакций зависели от состояния смарт-контрактов, а остальные связаны с биржами, мостами или консолидацией средств. После отката изменятся балансы, резервы пулов и состояние стейкинга, что делает выборочный подход крайне опасным.
Мой взгляд: решение Harmony — это вынужденный, но правильный шаг. Однако откат создает прецедент, который подрывает доверие к неизменяемости блокчейна. Инвесторам стоит учитывать, что подобные инциденты могут повториться в сетях со сложной межшардовой архитектурой, и пересмотреть свои риски при хранении активов на таких платформах.