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