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