Ходили слухи, что Zcash перестал работать, но в итоге он стал единственным победителем на рынке криптовалют

Zcash обновление сети Orchard софтфорк хардфорк криптовалюты cryptoslate.com

Zcash оказался в центре рыночной паники из-за слухов о прекращении генерации блоков, но разработчики быстро опровергли это, объяснив временное отключение Orchard необходимостью экстренного обновления. В итоге ZEC стал единственным растущим активом на фоне распродажи. — cryptoslate.com

Zcash стала объектом кратковременной паники на рынке после того, как обозреватели блоков (block explorers) начали показывать, что блокчейн, ориентированный на конфиденциальность, прекратил генерацию блоков на несколько часов.

К тому моменту, когда разработчики и поставщики инфраструктуры опровергли это утверждение, рынок уже двинулся в противоположном направлении. ZEC недавно торговался около $620, что на 10% выше за сессию, в то время как Bitcoin и Ethereum упали более чем на 4% по данным CryptoSlate.

Этот рост превратил Zcash в редкого победителя на фоне более широкой распродажи криптовалют, связанной с возобновлением геополитической напряженности, ослаблением настроений в отношении цифровых активов и принудительной ликвидацией позиций с кредитным плечом.

Этот эпизод также дал трейдерам более четкое представление о том, что изначально выглядело как разрушительный технический кризис: Zcash не прекращал работу, но часть его системы конфиденциальности была намеренно отключена для проведения «самого амбициозного обновления сети в истории Zcash».

Слух о простое Zcash скрывал более узкую проблему

Путаница началась после того, как Zcash завершил экстренное обновление сети для восстановления Orchard — зашифрованного пула, который лежит в основе самых передовых конфиденциальных транзакций сети.

Некоторые обозреватели блоков выглядели устаревшими после обновления, создавая впечатление, что блокчейн остановился.

Операторы инфраструктуры позже заявили, что эти обозреватели догоняли или синхронизировались после обновления своих узлов, в то время как майнеры продолжали генерировать блоки, а транзакции продолжали подтверждаться.

Основатель ZODL Джош Свихарт написал в X:

«Zcash никогда не останавливался. Многие обозреватели блоков использовали необновленные узлы. Это случается при каждом обновлении сети».

Это различие имело значение. Zcash не столкнулся с полной остановкой цепочки. Вместо этого разработчики временно отключили транзакции Orchard посредством экстренного софтфорка, пока готовили постоянное исправление уязвимости в схеме доказательства с нулевым разглашением (zero-knowledge proof circuit) в Orchard.

Фонд Zcash сообщил, что уязвимость была обнаружена 29 мая независимым исследователем безопасности Тейлором Хорнби, который проводил исследование безопасности протокола для Shielded Labs.

Инженеры ZODL подтвердили отчет в течение нескольких часов и начали подготовку конфиденциального ответа с майнерами, биржами, поставщиками инфраструктуры и другими участниками сети.

Первый этап ответа был активирован на высоте блока 3 363 426 и отклонил транзакции и блоки, содержащие Orchard. Второй этап наступил с хардфорком NU6.2, который активировался на высоте блока 3 364 600 рано утром в среду и повторно включил Orchard с использованием исправленной схемы.

Фонд настоятельно рекомендовал операторам узлов обновиться до Zebra 5.0.0 — выпуска программного обеспечения, соответствующего новым правилам сети.

Почему Orchard оказался в центре истории

Orchard не является периферийной частью Zcash. Это новейший зашифрованный пул сети, представленный обновлением NU5 в 2022 году.

В отличие от более ранних пулов конфиденциальности Zcash, Orchard использует Halo 2 и не требует доверенной настройки (trusted setup) — давней проблемы в дизайне криптовалют, сохраняющих конфиденциальность. Фонд Zcash назвал Orchard центральным элементом архитектуры конфиденциальности сети.

Ошибка затронула корректность схемы Orchard. Проще говоря, корректность (soundness) — это правило, согласно которому система должна принимать только действительные транзакции и действительные изменения состояния. Сбой в корректности может позволить системе принять то, что она должна отклонить.

В этом случае Фонд заявил, что успешная эксплуатация могла бы позволить двойное расходование средств внутри Orchard. Это было бы серьезно для учета зашифрованного пула, хотя проблема не позволила злоумышленнику увеличить общее предложение Zcash.

Это ограничение важно. Механизм «шлюза» (turnstile) Zcash отслеживает перемещение стоимости между его пулами, включая Sprout, Sapling, Orchard, прозрачные адреса и остатки в сейфах (lockbox balances).

Фонд сообщил, что эти проверки подтвердили, что ограничение предложения в 21 миллион ZEC осталось нетронутым, без свидетельств несанкционированного создания стоимости.

По данным Фонда, уязвимость также не затронула конфиденциальность пользователей. Транзакции Sapling и прозрачные транзакции продолжали работать, пока Orchard был приостановлен.

Исправление потребовало форка, а не рутинного патча

Экстренное реагирование разворачивалось в два этапа, поскольку обычного обновления программного обеспечения было бы недостаточно.

Разработчики сначала использовали софтфорк для отключения Orchard, сохраняя детали уязвимости в тайне. Прямой публичный патч мог раскрыть достаточно информации, чтобы злоумышленники поняли ошибку до того, как сеть завершит полный ремонт.

Постоянное исправление потребовало хардфорка, поскольку ошибка находилась внутри схемы доказательства с нулевым разглашением. Ремонт такого рода сбоя требует изменения закрепленного ключа проверки (pinned verifying key), который сеть использует для проверки доказательств Orchard. Изменение такого уровня консенсуса не может быть обработано только обычным программным обеспечением узлов.

Фонд Zcash заявил, что этот инцидент стал вторым обновлением протокола, вызванным вопросами безопасности, в истории Zcash с момента запуска сети в 2016 году.

Координация была необычайно сжатой. Частное обращение к майнерам и биржам началось 31 мая.

Первая попытка активации софтфорка столкнулась с проблемами развертывания, что побудило инженеров подготовить второй патч. Затем софтфорк активировался около 02:00 UTC 2 июня, а хардфорк NU6.2 последовал рано утром 3 июня.

Рынок превратил испуг в сделку на устойчивость

Реакция цены была поразительной, поскольку информация появилась во время слабого дня для цифровых активов.

По данным CryptoSlate, Биткоин недавно торговался около $65 900, а ETH — около $1 832, что на 4% ниже. ZEC, напротив, торговался около $620, достигнув внутридневного максимума выше $642.

Более широкий рынок уже находился под давлением из-за возобновления геополитической напряженности и опасений на нефтяном рынке. Reuters сообщило в среду, что мировые рынки ослабли на фоне эскалации конфликта на Ближнем Востоке и приближения цены нефти Brent к $100 за баррель.

Давление, специфичное для криптовалют, усугубило ситуацию. Недавние рыночные отчеты показали, что падение цены Биткоина также спровоцировало ликвидацию позиций с кредитным плечом на сумму более $1 млрд во время распродажи, причем наибольший ущерб понесли длинные позиции.

На этом фоне рост ZEC показал, что трейдеры не расценивают ошибку Orchard как долгосрочное ухудшение состояния сети. Вместо этого рынок, по-видимому, сосредоточился на том факте, что ошибка была обнаружена, сдержана и исправлена до какого-либо известного использования.

Более того, движение цены продемонстрировало, насколько заинтересован рынок в криптовалютном токене, ориентированном на конфиденциальность.

Всегда имейте в виду, что редакции могут придерживаться предвзятых взглядов в освещении новостей.

Похожие новости: