Ironwood
Ironwood активировался в основной сети Zcash на блоке 3,428,143 28 июля 2026 года по UTC и с тех пор действует.
Что вы узнаете: что меняет Ironwood, почему ошибка в скрытых деньгах — это серьёзно, и как турникет позволяет любому убедиться, что ни один ZEC не был подделан.
Ironwood — это обновление сети Zcash, формально NU6.3, которое вводит новый экранированный пул с таким же названием. Экранированный пул — это совокупность средств, суммы и владельцы которых остаются скрытыми благодаря криптографии с нулевым разглашением. Ironwood нужен для локализации и аудита ошибки корректности, обнаруженной в существующем экранированном пуле Orchard, а также для того, чтобы дать сообществу более надёжный способ проверить, что общий объём ZEC остаётся честным. Его правила консенсуса описаны в ZIP 258.
Почему это важно. В прозрачных денежных системах, таких как Bitcoin, любой может проверить по публичному реестру, что никакие монеты не были подделаны. Экранированные деньги скрывают суммы, поэтому просто посмотреть недостаточно. Вместо этого сама криптография должна гарантировать, что никто не может тайно создать деньги. Ironwood важен потому, что в этом гарантии для пула Orchard была обнаружена ошибка. Обновление закрывает этот пробел и даёт любому возможность убедиться, что общий объём ZEC по-прежнему честен.
Новичок в Zcash? Начните с Что такое ZEC и Zcash и Экранированные пулы, а затем возвращайтесь сюда.

Зачем понадобился Ironwood
В конце мая 2026 года независимый исследователь безопасности Taylor Hornby в ходе аудита протокола для Shielded Labs ответственно раскрыл ошибку корректности в экранированном пуле Orchard. На тот момент Orchard был новейшим экранированным пулом Zcash, а уязвимость находилась в части его схемы с нулевым разглашением, связанной с эллиптическими кривыми, которая использует систему доказательств Halo 2.
- Ошибка корректности означает, что математический аппарат, доказывающий валидность транзакции, не гарантирует это в полной мере.
- Теоретически злоумышленник мог бы использовать эту уязвимость, чтобы подделать недействительную стоимость внутри пула Orchard и потратить средства, которые ему на самом деле не принадлежали, не оставив следов, которые смог бы обнаружить обычный узел.
- Турникет Zcash всё равно ограничивал объём стоимости, который вообще мог покинуть Orchard, поэтому общий объём предложения не мог быть раздут, но собственная криптография пула уже не гарантировала, что каждая скрытая монета внутри него была настоящей.

Приведённые выше числа — это упрощённая иллюстрация. Реальная уязвимость находилась в конкретном фрагменте математической схемы, а не в буквальном подсчёте входящих и выходящих монет. Главное, что нужно понять: ошибка корректности может позволить создавать стоимость внутри пула без обнаружения.
Важно, что нет никаких свидетельств того, что эта ошибка когда-либо эксплуатировалась, нет свидетельств ущерба пользовательским средствам и нет свидетельств того, что общий объём ZEC изменился. Она была обнаружена в ходе исследований безопасности и исправлена до какого-либо известного вреда.
Ответные меры
Сообщество Zcash внедряло исправления поэтапно, а не все сразу.

- В начале июня 2026 года временная мера отключила пул Orchard, пока готовилось полное исправление.
- Обновление NU6.2 исправило саму схему Orchard, закрыв базовую уязвимость корректности.
- Обновление NU6.3, Ironwood, вводит новый экранированный пул и публичную контрольную точку, чтобы стоимость могла выходить из старого пула Orchard при полном аудите.

Что делает пул Ironwood
NU6.2 обеспечил безопасность схемы Orchard для всех новых транзакций, но стоимость, созданная по старым правилам, всё ещё находится в пуле Orchard. Ironwood даёт этой стоимости чистое место назначения и способ её аудита в процессе перемещения.
Пул Ironwood — это экранированный пул стоимости, создаваемый NU6.3 на блоке 3 428 143. Он построен на исправленной схеме и использует формат заметок с квантовым восстановлением (дизайн, позволяющий восстановить средства, если квантовые компьютеры когда-либо взломают современную криптографию), определённый в ZIP 2005.
- После активации старый пул Orchard становится доступным только для расходования, поэтому новая стоимость больше не может в него поступать.
- Новая экранированная стоимость вместо этого направляется в Ironwood.
- Внутри Ironwood экранированные ZEC сохраняют приватность, скрывающую отправителя, получателя и сумму. Перемещение ZEC из Orchard в Ironwood показывает перемещённую сумму.
Турникет
Ключевая идея Ironwood — это турникет, контрольная точка учёта, через которую должна пройти каждая монета при перемещении из старого пула Orchard в Ironwood.
Турникет делает для скрытых денег то же, что стеклянная дверь для банковского хранилища. Вы по-прежнему не видите, что внутри, но можете точно посчитать, сколько входит и сколько выходит.
- Средства, покидающие Orchard, учитываются в публичной точке проверки, прежде чем попасть в Ironwood.
- Это позволяет любому проверить, сколько ZEC мигрирует, усиливая уверенность в реальном объёме ZEC в обращении.
- Если бы какие-либо поддельные ZEC были созданы через прежнюю ошибку, именно этот учёт миграции показал бы это.
Турникеты не новы для Zcash. Сеть уже использовала их ранее — на границах между пулами Sprout, Sapling и Orchard, — чтобы перемещение стоимости между пулами оставалось проверяемым и ни один пул не мог выпустить больше, чем в него было законно внесено.
Правила консенсуса удерживают каждый пул стоимости, включая Ironwood, в пределах максимального денежного лимита сети, поэтому балансы пулов никогда не могут становиться отрицательными.
Что нужно делать пользователям
Кошельки и программное обеспечение узлов выполняют большую часть этой работы автоматически, но практический переход прост: со временем переводите экранированные средства из старого пула Orchard через турникет в пул Ironwood. Каждая такая операция раскрывает свою сумму в блокчейне, поэтому кошельки, следующие ZIP 318, разделяют её на стандартные суммы и отправляют их со временем. Следуйте рекомендациям поставщика вашего кошелька и поддерживайте программное обеспечение в поддерживаемой версии.
Глоссарий
| Термин | Значение простыми словами |
|---|
| Shielded pool | Совокупность средств, суммы и владельцы которых скрыты с помощью криптографии с нулевым разглашением |
| Soundness bug | Уязвимость, позволяющая недействительной транзакции пройти проверку доказательства так, будто она действительна |
| Turnstile | Публичная контрольная точка, которая учитывает стоимость, перемещающуюся между пулами, чтобы объём предложения оставался проверяемым |
| Spend-only | Пул, из которого можно тратить средства, но в который нельзя добавлять новую стоимость |
| Network upgrade (NU) | Скоординированное изменение правил консенсуса Zcash, активируемое на заданной высоте блока |
| Quantum-recoverable note | Формат заметки, разработанный так, чтобы средства можно было восстановить, если квантовые компьютеры когда-либо взломают современную криптографию |
FAQ
Был ли затронут мой ZEC? Нет. Нет никаких свидетельств того, что ошибка когда-либо использовалась, никакого ущерба пользовательским средствам и никакого изменения общего объёма предложения.
Нужно ли мне что-то делать? Поддерживайте свой кошелёк и программное обеспечение узла на поддерживаемой версии. Расходование средств Orchard переводит их в Ironwood, а переведённая сумма является публичной. Некоторые кошельки предлагают миграцию, которая со временем переводит стандартные суммы, поэтому ваш баланс сложнее связать. Следуйте рекомендациям поставщика вашего кошелька.
Остаётся ли Zcash приватным? Да. Платежи внутри Ironwood скрывают отправителя, получателя и сумму, как это делали платежи Orchard. Сумма, перемещаемая между пулами, например из Orchard в Ironwood, является публичной. Это обновление касается целостности предложения.
Эксплуатировалась ли ошибка когда-либо? Нет никаких свидетельств, что это происходило. Она была обнаружена в ходе исследований безопасности, ответственно раскрыта и исправлена до какого-либо известного вреда.
Что происходит со старым пулом Orchard? Он становится доступным только для расходования. Новая стоимость больше не может в него поступать, а существующая стоимость перемещается в Ironwood через турникет, где миграция проходит публичный аудит.
Проверьте своё понимание
Если ZEC внутри экранированных пулов скрыты, как кто-либо может убедиться, что ошибка Orchard тайно не раздула общий объём предложения?
Ответ
Через турникет. Каждая монета, покидающая старый пул Orchard, учитывается в публичной контрольной точке при входе в Ironwood. Если бы попытались вывести больше стоимости, чем было законно внесено, учёт не сошёлся бы, поэтому любая подделка, которую могла создать ошибка, проявилась бы на этом рубеже.
Ресурсы
ZIP 258: Развёртывание обновления сети NU6.3
ZIP 257: Развёртывание временного смягчения уязвимости Orchard и обновления сети NU6.2
ZIP 2005: Квантовая восстановимость Ironwood
ZIP 229: Формат транзакций версии 6
ZIP 318: Orchard к Ironwood миграции
Ironwood: Новый экранированный пул для Zcash
См. также
Обновления сети Zcash
Экранированные пулы
Halo
zk-SNARKs
Постквантовая безопасность
Shielded Labs
Что такое ZEC и Zcash
Серия: Указатель обновлений сети · Предыдущее: NU6.2