NU6.2
NU6.2 запрацював в основній мережі Zcash на блоці 3,364,600 (3 червня 2026 року UTC).
Що ви дізнаєтеся: що виправив NU6.2, чому Zcash призупинив екрановані транзакції приблизно на день і як мережа закрила вразливість, не втративши жодних коштів.
NU6.2 — це Zcash оновлення мережі, формально визначене в ZIP 257, яке повторно активувало екранований протокол Orchard після екстреної паузи. Воно виправило помилку коректності в схемі доказу з нульовим розголошенням Orchard та відновило екрановані транзакції. Вважайте це розділом про екстрений ремонт в історії помилки Orchard. Наступне оновлення, Ironwood (NU6.3), потім додало новий пул і публічний аудит старого.
Чому це важливо. Orchard — це місце, де відбувається більшість приватних платежів Zcash. Коли було виявлено ваду в математиці, яка забезпечує чесність цього пулу, мережа постала перед складним вибором: продовжувати екрановані транзакції за відомого ризику чи призупинити їх, доки виправлення не буде готове. NU6.2 показує, як Zcash обрав безпеку насамперед і все ж відновив приватність протягом дня.

Що сталося
Причиною була помилка коректності в схемі Action Orchard — математиці, що має доводити, що кожна екранована транзакція дотримується правил. Незалежний дослідник Taylor Hornby виявив її під час аудиту Shielded Labs і відповідально розкрив інформацію наприкінці травня 2026 року. Вона залишалася непоміченою з моменту запуску Orchard у 2022 році й теоретично могла дозволити недійсній транзакції пройти як дійсна, що могло б уможливити крадіжку або подвійне витрачання коштів усередині пулу Orchard. Облік шлюзу Zcash усе ще обмежував обсяг вартості, який міг би залишити Orchard, тому загальна пропозиція ZEC не могла бути збільшена, але вада в математиці, що забезпечує чесність екранованих коштів, є серйозною, тож мережа відреагувала протягом кількох днів. Сторінка Ironwood повністю пояснює помилку та те, як вона могла створювати вартість.
Екстрена пауза
2 червня 2026 року екстрене м’яке розгалуження тимчасово вимкнуло всі транзакції Orchard. Воно було випущене як термінове виправлення у zcashd v6.12.5 та zebra v4.5.3.
- Екрановані надсилання й отримання Orchard було призупинено, тому нові докази Orchard не могли створюватися чи прийматися.
- Прозорі та Sapling транзакції продовжували працювати нормально.
- Жодні кошти не було переміщено, заморожено чи втрачено. Пауза лише зупинила нову активність Orchard, поки завершувалося справжнє виправлення.

Що змінив NU6.2
Наступного дня, 3 червня 2026 року, активувалося жорстке розгалуження NU6.2 на блоці 3,364,600 та повторно ввімкнуло Orchard на виправленій схемі.

- Воно виправило гаджет скалярного множення зі змінною базою схеми Action, додавши відсутні обмеження.
- Це створило новий ключ верифікації, тому докази, створені за старою, помилковою схемою, більше не проходять перевірку, а кожен новий доказ має використовувати виправлену.
- Воно зробило точну довжину доказу правилом консенсусу, закривши прогалину, яку раніше не було забезпечено.
Виправлений код було випущено в zcashd v6.20.0 та zebra v5.0.0, побудованих на halo2_gadgets v0.5.0 і crate orchard v0.14.0.
Чого NU6.2 не зробив
NU6.2 захистив схему для кожної нової транзакції, але вартість, створена за старими правилами, все ще залишалася в пулі Orchard. Аудит цієї вартості та переміщення її до чистого пулу — окреме завдання, і саме це виконує Ironwood (NU6.3) за допомогою свого нового пулу та шлюзу.
Чи щось було втрачено
Ні. Немає доказів, що помилку коли-небудь було використано, не було несанкціонованого створення вартості й не було впливу на кошти користувачів. Облік шлюзу Zcash підтвердив, що загальна пропозиція залишалася незмінною протягом усієї події.
Глосарій
| Термін | Значення простою мовою |
|---|
| Shielded pool | Набір коштів, суми та власники яких приховані криптографією з нульовим розголошенням |
| Orchard | Екранований протокол, представлений NU5. Це був основний екранований пул Zcash на час NU6.2; Ironwood замінив його в NU6.3, а Orchard тепер доступний лише для витрачання |
| Soundness bug | Вада, що дозволяє недійсній транзакції пройти перевірку доказу так, ніби вона дійсна |
| Verifying key | Публічне значення, яке мережа використовує для перевірки дійсності доказу. Виправлення схеми змінило його |
| Soft fork | Зворотно сумісна зміна правил, яка призупинила Orchard без поділу мережі |
| Hard fork | Узгоджена зміна правил, для якої всі вузли повинні оновитися; активується на визначеному блоці |
Поширені запитання
Чи втратив я доступ до свого ZEC? Ні. Приблизно на день екрановані транзакції Orchard було призупинено, але жодні кошти не було втрачено або поставлено під загрозу, а прозорі та Sapling транзакції продовжували працювати.
Чому призупинити, а не виправити тихо? Помилка коректності могла дозволити крадіжку або подвійне витрачання коштів усередині пулу Orchard, тож безпечним рішенням було зупинити нові транзакції Orchard, доки не запрацювала виправлена схема.
Чи досі працюють старі екрановані докази? Докази, створені за старою схемою, більше не проходять перевірку після NU6.2. Гаманці з підтримуваним випуском автоматично використовують виправлену схему.
Чи використовувалася помилка? Немає доказів цього. Її виявили під час дослідження безпеки та виправили до будь-якої відомої шкоди.
Чим NU6.2 відрізняється від Ironwood? NU6.2 виправив схему та повторно ввімкнув Orchard. Потім Ironwood (NU6.3) додав новий пул і публічний шлюз для аудиту та переміщення вартості старого пулу.
Перевірте своє розуміння
Чому Zcash призупинив транзакції Orchard на день, замість того щоб залишити їх працювати, поки писалося виправлення?
Відповідь
Тому що вада була помилкою коректності, тобто недійсні транзакції могли пройти як дійсні. Залишення Orchard відкритим тримало б відкритими двері для крадіжки та подвійного витрачання в пулі. Призупинення нових транзакцій Orchard закрило ці двері, доки виправлена схема не активувалася в NU6.2.
Ресурси
ZIP 257: Розгортання тимчасового пом’якшення вразливості Orchard та оновлення мережі NU6.2
Zcash Foundation: екстрене м’яке розгалуження Zebra та активація NU6.2
Дивіться також
Ironwood (NU6.3)
Оновлення мережі Zcash
Екрановані пули
Halo
Shielded Labs
Що таке ZEC та Zcash
Серія: індекс оновлень мережі · Попереднє: NU6.1 · Наступне: Ironwood