Разработка ведется командой Zakura, новой версии программного обеспечения сети Zcash. Предложенное изменение предусматривает выделение отдельного ключа просмотра для каждой операции обмена ZEC через платформу NEAR Intents.

Сегодня адреса Zcash публикуются на публичной цепочке блоков NEAR, чтобы платформа знала, куда отправлять неиспользованный ZEC при возврате. Хотя современные компьютеры не способны расшифровать эти адреса, будущие квантовые машины смогут применить алгоритм Шора и восстановить секретные ключи, открывая историю платежей пользователей.

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

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

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

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

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