Ironwood
Ironwood активувався в основній мережі Zcash на блоці 3,428,143 28 липня 2026 року за UTC і відтоді є активним.
Що ви дізнаєтеся: що змінює Ironwood, чому помилка в прихованих грошах є серйозною, і як turnstile дає змогу будь-кому підтвердити, що жоден 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, а вада містилася в частині його схеми з еліптичними кривими в zero-knowledge circuit, яка використовує систему доказів Halo 2.
- Помилка коректності означає, що математика, яка доводить чинність транзакції, не гарантує її повністю.
- Теоретично зловмисник міг би використати цю ваду, щоб підробити недійсну вартість усередині пулу Orchard і витрачати кошти, які насправді йому не належали, не залишаючи сліду, який зміг би виявити звичайний вузол.
- Turnstile у 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 показує переміщену суму.
Turnstile
Ключова ідея Ironwood — це turnstile, контрольна бухгалтерська точка, через яку має пройти кожна монета під час переходу зі старого пулу Orchard до Ironwood.
Turnstile робить для прихованих грошей те саме, що скляні двері для банківського сховища. Ви все ще не можете бачити всередину, але можете точно порахувати, що входить і що виходить.
- Кошти, що залишають Orchard, підраховуються в публічній точці перевірки перед входом до Ironwood.
- Це дає змогу будь-кому перевірити, скільки ZEC мігрує, посилюючи впевненість у реальній циркулюючій пропозиції.
- Якщо будь-який підроблений ZEC був створений через попередню помилку, саме в цьому обліку міграції він і проявився б.
Turnstile не є новими для Zcash. Мережа вже використовувала їх раніше — на межах між пулами Sprout, Sapling і Orchard — щоб вартість, що переміщується між пулами, залишалася придатною до аудиту, а жоден пул не міг випустити більше, ніж до нього було законно введено.
Правила консенсусу утримують кожен пул вартості, зокрема Ironwood, у межах максимального грошового ліміту мережі, тому баланси пулів ніколи не можуть ставати від’ємними.
Що потрібно зробити користувачам
Гаманці та програмне забезпечення вузлів обробляють більшість цього автоматично, але практичний перехід простий: з часом перемістіть захищені заощадження зі старого пулу Orchard через turnstile до пулу 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 через turnstile, де ця міграція проходитиме публічний аудит.
Перевірте своє розуміння
Якщо ZEC всередині захищених пулів прихований, то як будь-хто може підтвердити, що помилка Orchard не таємно збільшила загальну пропозицію?
Відповідь
Через turnstile. Кожна монета, що залишає старий пул 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