Сеть Zcash активировала обновление NU7, которое привело к непредвиденному последствию: примерно 12 224 ZEC (около $15 млн по текущему курсу) в пуле Sprout стали технически невозможно потратить. Это произошло потому, что NU7 содержал изменения в логике валидации, несовместимые с очень старыми адресами и протоколом Sprout, который использовался на ранних этапах сети.
Sprout — это была первая реализация конфиденциальных транзакций в Zcash, запущенная ещё при создании проекта в 2016 году. В 2018-м сеть перешла на более продвинутую версию Sapling, а Sprout постепенно стал наследием. Однако часть средств так и осталась в адресах, использующих старый протокол, и их владельцы либо потеряли ключи, либо просто забыли про эти средства за годы.
Команда Zcash осознаёт проблему и указывает, что решение возможно — но потребует отдельного сетевого обновления, которое специально восстановит совместимость или создаст механизм для вывода этих средств. На данный момент такое обновление не запланировано, и неясно, когда оно может быть реализовано. По сути, это означает, что эти средства останутся заморожены, пока сообщество не решит приоритизировать их восстановление.
Ситуация демонстрирует классическую проблему смены протоколов в долгоживущих блокчейн-проектах: невозможно оставить полную обратную совместимость со всеми легаси-кодами и одновременно двигаться вперёд с улучшениями. В истории криптовалют это был далеко не первый случай, когда обновление сети оставляло за бортом какую-то часть активов — но обычно речь идёт о меньших суммах или адресах, потерянных десятилетия назад.
Для Zcash это становится еще одним напоминанием о том, что приватность и старые версии протокола плохо сочетаются с управлением активами. В отличие от биткойна, где старые адреса легко отследить и восстановить через форк, здесь ситуация осложняется именно конфиденциальностью: определить точное количество потерянных средств и владельцев затруднительно.
Для российского сегмента криптовалютного рынка это событие скорее имеет историческое значение, чем практическое: Zcash никогда не завоевал широкую популярность в России как инструмент для платежей или хранения (в отличие от биткойна и эфира), поэтому вероятность того, что заблокированные средства принадлежат российским пользователям, минимальна. Однако это хороший кейс для изучения: любой крупный блокчейн-проект, работающий с платежами или смарт-контрактами, должен иметь стратегию миграции активов при смене протокола, чтобы не потерять пользовательские средства.
Алексей Мартыненко
Главный редактор SPV News
Это хороший пример того, как даже необходимые технические обновления могут создавать неприятные побочные эффекты. Главное здесь не драма вокруг потери денег, а вопрос планирования: почему разработчики не предусмотрели переходный механизм для миграции старых адресов? Размер суммы небольшой для всей сети, но для её владельцев это критично. Сообщество Zcash теперь столкнётся с выбором: тратить ресурсы на откат этой проблемы или оставить её как историческое сожаление.