Сеть Harmony подтвердила несанкционированный выпуск примерно 4 миллиардов токенов ONE — около 26% от прежнего предложения в 15 миллиардов. Токен рухнул более чем на 30% и обновил исторический минимум. Самая красноречивая деталь другая: 97% выпущенного нападавший немедленно отправил на биржи.
Коротко: что произошло
Выпуск прошёл через пустые блоки — те, что обычно не содержат транзакций. Из-за этого дополнительное предложение попало в обращение, не отобразившись ни как обычный перевод, ни как вызов контракта.
Токен ONE упал более чем на 30% и достиг исторического минимума 0,0005735 доллара 12 августа. Примерно 115 миллионов токенов остались на адресах выпуска, остальное ушло на площадки.
Команда приостановила мост Horizon, выпустила патч для валидаторов, блокирующий дальнейший выпуск, и рассматривает откат сети. Одновременно идёт координация с биржами по заморозке средств на четырёх выявленных кошельках нападавшего. Техническую первопричину Harmony пока не раскрыла.
Почему 97% на биржах — главная деталь
Вот что стоит заметить прежде остального. Выпустить токены из ничего технически можно, но сами по себе они ничего не стоят: это записи в реестре сети, которую только что взломали. Ценность появляется исключительно в момент обмена на что-то другое.
Поэтому нападавший не хранил добычу и не размазывал её по кошелькам, а сразу повёз на площадки. Скорость здесь и есть весь расчёт: продать нужно до того, как сеть опомнится, а биржи успеют среагировать.
Насколько я это вижу, отсюда следует неудобный для отрасли вывод. Точка, где атака превращается в деньги, находится не в блокчейне, а на бирже — то есть у централизованного посредника с ручным управлением. Именно поэтому сеть, пострадавшая от взлома, первым делом звонит не разработчикам, а в биржевые службы комплаенса.
Взломать реестр — задача техническая. Превратить взлом в деньги можно только через того, кто способен нажать кнопку «заморозить».
Почему выпуск не заметили сразу
Из-за способа. Обычно эмиссия видна как транзакция: есть отправитель, получатель, вызов контракта. Здесь токены появились внутри пустых блоков, и стандартные средства наблюдения за цепочкой просто не увидели события, которое ожидали увидеть в другом виде.
Обнаружение пришло не от системы мониторинга, а от стороннего аналитика, обратившего внимание на изменение предложения. Разница принципиальная: сработала не защита, а внимательность конкретного человека.
Параметры инцидента
| Показатель | Значение |
|---|---|
| Выпущено токенов | около 4 млрд ONE |
| Доля от прежнего предложения | около 26% при базе в 15 млрд |
| Способ | Выпуск через пустые блоки |
| Реакция цены | Падение свыше 30%, минимум 0,0005735 доллара |
| Ушло на биржи | около 97% выпущенного |
| Меры сети | Пауза моста Horizon, патч валидаторов, обсуждение отката |
Что означает откат сети
Это возврат цепочки к состоянию до атаки: транзакции после выбранной точки аннулируются, как будто их не было. Технически такое возможно при согласии валидаторов, и в подобных ситуациях к этому средству прибегали не раз.
Цена решения — репутационная. Неизменяемость реестра считается базовым свойством блокчейна, и каждый откат показывает, что при достаточной мотивации участники способны договориться и переписать историю. Для держателей это означает, что защищённость их записей зависит не только от кода, но и от того, чью сторону в спорной ситуации займёт большинство валидаторов.
Дополнительная сложность в том, что 97% токенов уже разъехались по биржам и, вероятно, частично проданы. Откат вернул бы предложение к прежнему уровню, но покупатели, приобретавшие ONE на площадках в эти дни, оказались бы в неопределённом положении.
Чему это учит держателя
Практический вывод скучный, но рабочий: у токена с небольшой капитализацией риск протокола сопоставим с рыночным, и никакой анализ графика не предупредил бы о выпуске 26% предложения за день.
Полезно смотреть на то, кто и как отвечает за безопасность сети — например, есть ли программа вознаграждений за найденные уязвимости, и как такие программы устроены. Впрочем, как показала история с уязвимостью в кошельках Coldcard, даже у зрелых продуктов ошибка может годами лежать незамеченной.
Частые вопросы
Сколько токенов выпустил нападавший?
Около 4 миллиардов ONE — примерно 26% от прежнего предложения в 15 миллиардов.
Как это удалось незаметно?
Выпуск прошёл через пустые блоки, поэтому не отобразился как обычный перевод или вызов контракта.
Что стало с токенами?
Около 97% нападавший сразу перевёл на биржи, порядка 115 миллионов осталось на адресах выпуска.
Что предприняла команда Harmony?
Приостановила мост Horizon, выпустила патч для валидаторов, координируется с биржами по заморозке четырёх кошельков и рассматривает откат сети.
Что такое откат сети?
Возврат цепочки к состоянию до атаки с аннулированием последующих транзакций. Технически возможен при согласии валидаторов, но противоречит принципу неизменяемости.
Известна ли причина уязвимости?
Нет. Техническую первопричину Harmony на момент публикации не раскрывала.
Источники
Материал подготовлен на основе публикаций The Block и CoinDesk. Фотография: Shixart1985 / CC BY 2.0.
Обсуждение
Добавить комментарий