Команда разработчиков Zcash планирует выделить отдельные ключи для каждой операции обмена ZEC, чтобы предотвратить квантовые атаки
Команда Zakura, разработавшая новую версию программного обеспечения для сети Zcash, опубликовала инженерную статью, в которой заявила о планах выделить отдельные ключи просмотра для каждой транзакции ZEC, завершенной через NEAR Intents, чтобы закрыть уязвимость, позволяющую будущим квантовым компьютерам использовать открытые адреса для восстановления истории платежей пользователей. NEAR Intents поддерживает обмен токенов между цепями, и когда пользователи обменивают конфиденциальную валюту ZEC на USDC, этот сервис публикует один адрес Zcash пользователя на публичной цепи NEAR для возврата неиспользованного ZEC.
Адрес Zcash содержит открытый ключ, сгенерированный ключом просмотра кошелька, который обычные компьютеры не могут обратным образом вычислить, но теоретически крупные квантовые компьютеры, работающие по алгоритму Шора, могут восстановить ключ из адреса. Кошельки Zcash могут генерировать множество, казалось бы, не связанных адресов, но они обычно делят один и тот же ключ просмотра. Если злоумышленник его взломает, он сможет связать все платежи, полученные на счет, и прочитать суммы и примечания. Решение Zakura выделяет отдельные ключи просмотра для каждой транзакции, при этом ключи расходования остаются в основном аккаунте пользователя, и даже если будущий адрес возврата будет взломан, злоумышленник сможет увидеть только платежи, связанные с этой транзакцией.
Этот дизайн также решает практическую проблему: кошельки, проводящие сотни обменов, будут генерировать сотни ключей, и при восстановлении из резервной копии необходимо будет сканировать всю цепь Zcash с каждым ключом. Решение Zakura представляет собой базу данных, которую можно запрашивать конфиденциально, используя технологии частного поиска информации; когда кошелек запрашивает, куда направляется возврат, база данных не узнает адрес, который она запрашивает. Zakura утверждает, что кошельки, построенные на их открытой библиотеке (включая Vizor), смогут добавить эту функцию в течение следующих нескольких недель, а аппаратные кошельки последуют за этим после поддержки прошивки, что произойдет раньше, чем установленная разработчиками Zcash цель по квантовым платежам в январе этого месяца.






