
Причина обновления связана с открытием, изготовленным 29 мая. Исследователь в области безопасности Тейлор Хорнби, который работает по договору с Shielded Labs, нашел незащищенность в коде эллиптической кривой защищенного пула Orchard. Ошибка находилась в части модуля halo2_gadgets, которая отвечает за умножение точек. Злодей мог подставить неправильную базисную точку и при всем этом вынудить схему принять недействительное подтверждение.
Данная незащищенность была важной, так как Orchard по плану прячет отправителя, получателя и сумму. Поддельная запись, которая была создана снутри пула, смотрелась бы идентично истинной. Ошибка присутствовала в коде с момента пуска Orchard в мае 2022 года в рамках обновления NU5.
Резвое исправление, подтверждённых утрат нет
Ведущие инженеры Zcash, также Дайра-Эмма Хопвуд, Крис Наттикомб и Джек Григг, удостоверили наличие трудности на протяжении нескольких часов после сообщения Хорнби. Приблизительно 1 июня был проведен мягенький форк, отключивший новые деяния Orchard, чтоб свести к минимуму незащищенность. 3 июня последовал хард-форк NU6.2 с исправленным ключом проверки, восстановивший полную функциональность Orchard.
Во время внедрения операции Orchard были временно прекращены приблизительно на день. Переводы по протоколам Transparent и Sapling продолжали производиться на протяжении всего сих пор. Как Zcash Open Development Lab, так и Shielded Labs сообщают, что не нашли никаких доказанных фактов того, что эта незащищенность когда-или использовалась, а система учета «турникет» сети, отслеживающ?? поступление и вывод средств из каждого пула, не показала никаких признаков несогласованного чеканки монет.
Есть одна загвоздка, которую создатели не могут убрать при помощи патча. Тайность Orchard значит, что никто не может обосновать отсутствие нарушения. Нет криптографического способа, который позволяет сообщить, что подделка никогда не имела места, — можно только представить, что, возможно, этого не было.
Ironwood избавляет пробел
Объявленное 6 июня обновление Ironwood избавляет эту оставшуюся неизвестность. Оно поставляется в составе NU6.3 и было создано ZODL вместе с Tachyon, Valar Group, Zcash Foundation и Shielded Labs.
Обновление открывает доступ к новому защищённому пулу Ironwood, который был построен на базе исправленной схемы Orchard, который сейчас подкрепляется неизменной формальной подтверждением и доп независимыми аудитами. Сразу старый пул Orchard будет запечатан. Кошельки заблокируют новые поступления средств в него, внутренние переводы меж пользователями снутри пула будут отключены, а средства смогут выходить только через «турникет» в направлении Ironwood либо на прозрачный адрес.
Эта самая блокирование и является реальным исправлением. Как устаревший пул закончит принимать новые средства и закончит внутреннюю циркуляцию, любые теоретические поддельные банкноты окажутся заблокированными. Хоть какой, кто запускает полный узел, сумеет потом суммировать остатки по всем активным пулам и сообщить, что общий размер предложения соответствует тому, что допускает протокол, не дожидаясь заверений от разрабов либо полной передвижения.
Ironwood также поддерживает ZIP 2005 — набор изменений формата банкнот, созданный для обеспечения восстановления в дальнейшем сценарии использования квантовых вычислений. Это не делает Zcash квантово-неопасным сейчас, но закладывает базу для больше плавного перехода в дальнейшем.
График и что необходимо сделать пользователям
Активация испытательной сети для Ironwood свершилась приблизительно 3–4 июля. Zebra — клиент на языке Rust, который поддерживается Zcash Foundation, — и независимая реализация от Valar Group уже запущены с претендентами в выпуск, совместимыми с этим обновлением.
Активация в главной сети намечена приблизительно на 21 июля и подгадана к блоку, после которого прекращается поддержка zcashd. Создатели сообщают, что сигнализация хешрейта, вероятно, готова, а время, проведённое в испытательной сети, даёт кошелькам достаточное время на подготовку, потому отсрочка в текущее время не изучается.
Операторам узлов, которые используют старые сборки zcashd, нужно будет перейти на Zebra либо обновлённый клиент до этой даты. Предвидится, что кошельки предложат пользователям перенести защищённые средства из старенького пула Orchard с минимальными трудностями — часто довольно будет 1-го доказательства.
Реакция рынка
Стоимость $ZEC за прошедшие 6 недель гласит сама за себя. Цена токена свалилась больше чем на пятьдесят процентов — с приблизительно 630 долларов до спектра 250–300 долларов — после того, как незащищенность стала достоянием общественности, а потом резко восстановилась после выпуска патча и обнародования плана Ironwood.
Согласно ситуации на 4 июля $ZEC торгуется по стоимости 462,33 доллара, что на 13,3 % выше, чем за прошедшие 7 дней, даже после бокового движения в течение последних 24 часов. Если поглядеть на положение дел в больше широкой перспективе, то за последний год монета повысилась в цене больше чем на 1 000% — данный период содержит в себе как рост до 52-недельного максимума поблизости отметки 744 доллара в ноябре 2025 года, так и панику, которая была вызвана происшествием с Orchard в мае месяце.
Финансист Чамат Палихапития на публике отметил модель проверки предложения Ironwood как весомый шаг для монеты, привлекая внимание общественности к тому, что вначале начиналось как исправление ошибки.
Сейчас осталась работа по координации. Официальные показатели проверки должны быть представлены до пуска главной сети, а продавцы кошельков, бирж и инфраструктурных объектов как и раньше должны выпустить обновления для поддержки в течение последующих 2-ух с половиной недель.
