Сеть Zcash перешла на Ironwood: как закрыли брешь, угрожавшую всей эмиссии

28 июля на блоке #3 428 143 в основной сети Zcash состоялся активация хардфорка Ironwood. Это обновление стало критически важным для безопасности сети: оно вводит новый пул приватных транзакций, который приходит на смену Orchard — именно там в конце мая была обнаружена опаснейшая уязвимость.
Проблема, которая могла разрушить доверие
Инженер по безопасности из Shielded Labs Тейлор Хорнби, используя ИИ-модель Opus 4.8 от Anthropic, нашел баг в коде пула Orchard. Ошибка существовала с момента его запуска в мае 2022 года. Теоретически она позволяла злоумышленнику незаметно эмитировать поддельные ZEC. В тестовой сети исследователь успешно сгенерировал фальшивые монеты, используя рабочий эксплойт.
Разработчики оперативно отреагировали: в начале июня проблему закрыли в два этапа — сначала софтфорком, временно отключившим транзакции в Orchard, а затем хардфорком, восстановившим работу. Признаков реальной атаки найдено не было. Однако архитектура приватного пула такова, что суммы переводов скрыты по дизайну. Это означает, что доказать отсутствие выпуска поддельных монет криптографически невозможно — мы просто не можем быть уверены на 100%.
Как Ironwood решает проблему
Ironwood вводит механизм проверки на границе пулов. Orchard переведен в ограниченный режим: новые средства туда больше не поступают, а уже находящиеся монеты заблокированы для внутренних перемещений. Единственный способ вывести ZEC из старого пула — через «турникет» в Ironwood.
На уровне протокола заложен механизм, гарантирующий, что из Orchard не будет выведено больше монет, чем в него когда-либо поступило. Это позволяет верифицировать целостность эмиссии без доступа к приватным данным транзакций. Ironwood работает на исправленном протоколе Orchard, прошел формальную верификацию и сторонний аудит безопасности.
Что делать пользователям
Миграция реализована на уровне кошельков. Приложения с поддержкой Ironwood предложат пользователям перенести средства из старого хранилища. Создавать новый кошелек или менять адрес не нужно — входящие переводы на существующие Orchard-адреса автоматически направляются в новый пул.
В кошельке Zodl миграция уже доступна в ручном режиме; автоматическую опцию обещают позже. Тем, у кого нет активов в Orchard, достаточно просто обновить приложение.
Реакция рынка
Запуск апгрейда не вызвал значительных колебаний курса ZEC — дата была известна заранее, анонсированная еще 9 июня. За последние сутки монета подешевела на 4,3%, до $468. Напомню, что после раскрытия уязвимости в начале июня ZEC обвалился на 48% — до $302,48.
Мнение эксперта: Ironwood — это не просто плановое обновление, а экзистенциальный шаг для Zcash. История с Orchard показала, насколько хрупкой может быть безопасность даже в криптографически сложных системах. Успешная миграция и отсутствие новых инцидентов укрепят доверие к сети, но сам факт существования двухлетней «черной дыры» в эмиссии — серьезный удар по репутации. Теперь все внимание на темпы миграции средств и отсутствие скрытых последствий.