
Приватная монета блокчейна Zcash за последние сутки потеряла около 50% стоимости, упав утром в пятницу, 5 июня, до $261. Позже цена ZEC отскочила до $314. Падение котировок началось после того, как управляющая блокчейном организация Shielded Labs сообщила о критической уязвимости в пуле транзакций Orchard.
Ошибка позволяла создавать неограниченное количество поддельных токенов ZEC внутри пула. Уязвимость возникла из‑за недостаточно строгих ограничений схемы Orchard, считают специалисты по безопасности. Уязвимость позволяла вводить произвольные данные в операцию умножения на эллиптической кривой — и при этом система все равно пропускала такую транзакцию, не блокируя. Причем эта уязвимость существовала с мая 2022 года.
Согласно выводам Shielded Labs, из‑за особенностей конфиденциальности пула Orchard сложно установить, использовал ли кто-то эту критическую ошибку до обнаружения уязвимости. В Shielded Labs надеются, что никто не успел выпустить фальшивые токены — рынок бы на это отреагировал обвалом котировок.

Сейчас команда Zcash работает над вариантами обновления сети. Предполагается, что в блокчейн добавят механизм, позволяющий любому желающему подтвердить отсутствие фальшивых токенов в пуле Orchard. Кроме того, обещан новый защищенный пул и учет всех монет в пуле Orchard по принципу турникета (turnstile accounting) — чтобы отслеживать движение средств и исключить дублирование.
На фоне ситуации вокруг Zcash инвесторы начали распродавать токены. Одним из первых это сделал сооснователь BitMEX и директор по инвестициям Maelstrom Артур Хейс (Arthur Hayes). В соцсети Х он заявил, что не готов мириться с возможностью эксплойта этого блокчейна.
Разработчики Zcash зафиксировали уязвимость в пуле Orchard и для ее исправления временно отключили пул в ночь на вторник, 2 июня, активировав затем обновление через хардфорк. В результате несколько часов новые блоки в сети не появлялись.