
Zakura предлагает использовать отдельные ключи просмотра для обменов ZEC через NEAR Intents, чтобы ограничить возможную утечку данных при будущих квантовых атаках.
Предложение призвано предотвратить раскрытие всей истории платежей пользователя в Zcash, включая суммы и конфиденциальные заметки, в случае компрометации ключей просмотра.
Zakura использует приватный поиск информации (PIR), чтобы кошельки могли находить возвраты, не раскрывая проверяемые адреса операторам баз данных.
Разработчик инфраструктуры Zcash Zakura предложил новую функцию кошелька, которая защитит конфиденциальность транзакций пользователей от потенциальных атак с использованием квантовых компьютеров в будущем. Согласно предложению, для каждого обмена Zcash (ZEC), совершённого через NEAR Intents, будет назначаться отдельный ключ просмотра входящих транзакций. Это ограничит историю платежей, которую сможет раскрыть злоумышленник, если ему удастся взломать криптографию, защищающую публично видимый адрес.
Предложение, изложенное разработчиком Zakura Адамом Такером 18 октября, направлено на устранение конкретной уязвимости в межсетевых обменах. NEAR Intents публикует адреса Zcash в общедоступном блокчейне, чтобы неиспользованные средства можно было вернуть, если транзакция завершится неудачей или будет использована не вся сумма депозита. Эти адреса остаются видимыми, даже если возврат средств не требуется.
Защищённые транзакции Zcash предназначены для сокрытия сведений о переводах, однако адреса в одном кошельке обычно используют общий ключ просмотра входящих транзакций. Теоретически достаточно мощный квантовый компьютер, работающий на алгоритме Шора, мог бы восстановить этот ключ по раскрытому адресу и потенциально узнать суммы и личные заметки к платежам, полученным аккаунтом. Квантовый компьютер, способный провести такую атаку, пока не создан.
Раздельные ключи призваны ограничить возможную утечку данных
Согласно предложению Zakura, для каждого обмена будет использоваться собственный ключ просмотра входящих транзакций, а существующий ключ расходования средств кошелька останется неизменным. Если в будущем злоумышленник восстановит ключ просмотра, связанный с одним публично раскрытым адресом, ему станут доступны только сведения о платежах, связанных с этим адресом, а не более полная история транзакций кошелька.
В проекте также учтена практическая сложность восстановления кошельков с множеством отдельных ключей. Zakura предлагает использовать приватный поиск информации (PIR) — технологию, которая позволяет кошельку находить нужные транзакции в базе данных, не раскрывая оператору, какие адреса он ищет.
Для этого изменения не потребуется обновление сети Zcash. По словам Zakura, программные кошельки, созданные с использованием её библиотек с открытым исходным кодом, включая Vizor, смогут внедрить эту функцию в ближайшие недели. Поддержка аппаратных кошельков ожидается позднее, когда появится совместимая прошивка.
Это предложение появилось на фоне работы разработчиков Zcash над более широкой защитой платежей от квантовых атак, включая запланированное обновление Tachyon. Однако решение Zakura пока остаётся предлагаемой защитой на уровне кошелька, а не уже внедрённым исправлением для всей сети и всех пользователей.
Непосредственная цель — сократить объём личной информации о транзакциях, которая может раскрыться в гипотетической будущей квантовой атаке. Предложение также позволяет пользователям и дальше расходовать средства через существующие аккаунты кошелька.