Zcash готовится к ноябрьскому обновлению NU7, которое может привести к неожиданному последствию: средства в наследственном пуле Sprout (версия 1 приватных транзакций, запущенная ещё в 2016 году) станут полностью заморозить. Суть проблемы в том, что отключение поддержки транзакций версии 4 сделает невозможным потратить монеты, которые остались в этом старом пуле в зашифрованном виде.

Sprout — это первое поколение механизма приватных транзакций Zcash, которое разработчики считают криптографически устаревшим и хотят от него избавиться. Проблема в том, что часть монет была отправлена в пул и там осталась (либо они туда попали в результате защиты приватности, либо попросту «застряли» из-за того, что владельцы потеряли доступ к ключам). Точного числа затронутых средств в источнике нет, но речь идёт о реальных активах.

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

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

Для пользователей и держателей ZEC в Sprout это означает, что если они не перемешают монеты в более новый пул (Sapling или Orchard) до активации NU7, то потеряют возможность их потратить. Это не кража в классическом смысле, но результат один и тот же — доступ к активам закрывается. Вероятно, сообщество и разработчики будут искать компромиссное решение или отсрочку, но пока позиция ясна: Sprout идёт в закат.

В контексте российского рынка это событие менее критично, чем может показаться: Zcash никогда не занимал место среди массовых инструментов приватности в локальных экосистемах (спрос был чисто спекулятивный), и аудитория, которая держит средства именно в Sprout, микроскопична. Однако сама ситуация интересна как пример того, как разработчики блокчейна на деле решают вопросы между прогрессом и консервативностью — это влияет на стабильность протокола и доверие к нему.