
Засновник Zcash Зуко Вілкокс пояснив, як хардфорк Ironwood, запланований на 28 липня, вирішить невизначеність щодо критичної вразливості в екранованому пулі Orchard.
Оновлення не буде ідентифікувати або заморожувати окремі підроблені монети. Натомість, воно запечатає старий пул та обмежить обсяг ZEC, який може його покинути.
У дописі від 19 липня на X Вілкокс пояснив, як заплановане оновлення впорається з будь-якою прихованою надлишковою пропозицією, якщо вразливість була використана до того, як розробники її усунули. Оскільки Orchard приховує деталі транзакцій, мережа не може довести, що підроблені ZEC ніколи не створювалися.
Ironwood, також відомий як NU6.3, заплановано активувати на блоці 3 428 143 28 липня. Оновлення виведе з обігу поточний пул Orchard та запровадить новий екранований пул, заснований на виправленій схемі.
Згідно з офіційним оновленням для користувачів Ironwood від Zcash, після активації користувачі більше не зможуть надсилати або отримувати ZEC всередині старого пулу Orchard. Кошти можуть виходити лише через турнікет, який запобігає виходу більшої кількості ZEC, ніж було легітимно введено.
Команда Zcash заявила, що, на її думку, вразливість «навряд чи була використана», але користувачі не можуть самостійно довести, що підроблені ZEC не були створені. Ironwood прагне затримати будь-яку надлишкову вартість всередині старого пулу, замість того, щоб дозволити їй потрапити до ширшого обігу.
Дослідник безпеки Тейлор Горнбі виявив вразливість Orchard 29 травня під час аудиту екранованої системи. Цей баг міг дозволити зловмиснику створювати підроблені ZEC всередині Orchard, не залишаючи очевидних публічних записів.
Як повідомляє crypto.news, розробники спочатку відключили активність Orchard, а потім відновили її за допомогою хардфорку NU6.2 з виправленою криптографією. Доказів несанкціонованого створення вартості не було знайдено, але приватність Orchard означає, що минулі експлойти не можуть бути повністю виключені з абсолютною впевненістю.
Пізніше crypto.news повідомив, що Ironwood створить новий екранований пул та використовуватиме турнікет для контролю вартості, що виходить зі старого. Оператори вузлів зможуть потім перевірити, що обіг ZEC не перевищує суму, дозволену монетарними правилами мережі.
Користувачам Zcash не потрібно вживати негайних дій перед хардфорком. Однак гаманці, біржі та інші провайдери можуть тимчасово призупинити депозити, зняття коштів або пов'язані послуги під час завершення оновлення програмного забезпечення.
Офіційні рекомендації мережі вказують, що користувачам Orchard згодом знадобиться підтримка гаманців для переміщення коштів до нового пулу. Кошти можуть залишатися тимчасово недоступними в гаманцях, які ще не додали необхідні інструменти для міграції.
Активація 28 липня також відбудеться після відмови Zcash від застарілого клієнта zcashd. Провайдерам, які все ще завершують цю міграцію, може знадобитися більше часу, перш ніж вони зможуть повністю підтримувати Ironwood.
Інцидент з Orchard призвів до розширеної роботи над безпекою в екосистемі Zcash. Як повідомляє crypto.news, перевірка за допомогою ШІ, проведена системою Mythos від Anthropic, не виявила додаткових серйозних вразливостей після розкриття оригінальної вразливості.
Розробники також проводять незалежні аудити та формальну верифікацію оновленої криптографічної системи. Ця робота спрямована на зменшення ризику ще однієї прихованої вразливості, пов'язаної з підробкою, та надання користувачам надійніших способів перевірки правил пропозиції Zcash.
Ironwood вирішує невирішене питання пропозиції, а не сам вже виправлений баг. Запечатуючи Orchard та контролюючи виведення коштів через турнікет, хардфорк має на меті запобігти потраплянню будь-яких гіпотетичних підроблених ZEC в обіг.