Команда Zakura в январе 2027 года добавит в протокол Zcash опкоды постквантовых подписей для транзакций. Мера затронет прежде всего прозрачный пул, где находятся 11,96 млн из 16,98 млн ZEC (около 70%).
Прозрачные адреса уязвимы при раскрытии публичного ключа
Инициатива связана с рисками для прозрачных адресов: они содержат хеш публичного ключа, который раскрывается при расходовании средств. Если восстановление закрытого ключа по публичному станет возможным, уязвимость затронет уже засвеченные адреса.
Подписи по хешам и ротация адресов
Обновлённое ПО будет формировать подписи, которые сеть проверяет с помощью хешей — это иной способ подтверждения права на расходование средств. Разработчики также предлагают ротацию адресов: после траты переводить остаток на новый, чтобы снизить риск утечки ключа.
PIR скрывает адреса в запросах кошельков
Отдельная проблема — приватность запросов к инфраструктуре. Если кошелёк запрашивает у сервера историю по нескольким прозрачным адресам в открытом виде, сервер может связать их с одним пользователем. В качестве решения Zakura развивает механизм Private Information Retrieval, позволяющий получать нужные записи, не раскрывая, какие адреса проверяет кошелёк. При этом прозрачные транзакции остаются публичными. Экспериментальная версия уже доступна в кошельке Vizor.
Защита для прозрачного и защищённого пулов и контекст индустрии
Поскольку около 70% монет обращается в прозрачном пуле, постквантовый план в первую очередь касается публичной части сети; для защищённых переводов потребуется отдельная защита от будущих рисков. Дискуссию об угрозах усилили заявления исследователя Ethereum Джастина Дрейка о необходимости подготовки индустрии к «бункерному режиму» из-за потенциальной уязвимости ECDSA ещё до появления достаточно мощных квантовых компьютеров. Ранее Ethereum Foundation представила дорожную карту защиты сети от квантовых компьютеров с завершением к 2029 году, а в июне руководитель проекта Kohaku в EF Николя Консиньи предложил схему постквантовой защиты аккаунтов SPHINCS-, не требующую хардфорка.
