Разработчики зкэш готовят точечное исправление, которое должно защитить приватность свопов через сервис NEAR Intents от потенциальной угрозы со стороны квантовых компьютеров будущего. Команда Zakura, отвечающая за новую версию программного обеспечения сети, предложила выдавать каждому обмену отдельный ключ просмотра, чтобы один опубликованный адрес возврата не раскрывал всю платёжную историю пользователя. По словам авторов, совместимые кошельки смогут внедрить открытую функцию уже в ближайшие недели - раньше январского дедлайна, который разработчики зкэш сами себе установили для квантово-устойчивых платежей.
В чём проблема с NEAR Intents
Зкэш изначально создавался как монета для приватных платежей - транзакции скрывают суммы, адреса и вложенные заметки от посторонних глаз. Но когда пользователь обменивает приватные ZEC на USDC через NEAR Intents (сервис кросс-чейн свопов), система публикует один из приватных адресов зкэш прямо в открытом реестре NEAR. Это нужно для того, чтобы сервис знал, куда вернуть неизрасходованные монеты, если своп не состоится полностью.
Адрес появляется в сети сразу после поступления депозита и остаётся там навсегда, даже если возврат так и не понадобился. Сегодня это не проблема: по такому адресу невозможно вычислить ничего полезного с помощью обычных вычислительных мощностей. Каждый адрес зкэш строится из публичного ключа, который генерируется на основе ключа просмотра - секрета, который кошелёк использует, чтобы распознавать входящие платежи. Эта математика основана на эллиптических кривых, похожих на те, что защищают биткоин и эфириум.
Почему квантовые компьютеры меняют расклад
Обычные компьютеры не могут провернуть эту математику в обратную сторону и вычислить закрытый ключ по открытому адресу. Но достаточно мощный квантовый компьютер, использующий алгоритм Шора (метод, описанный ещё в 1994 году специально для таких задач), теоретически способен проделать этот путь назад - от адреса к ключу.
Именно эта угроза давно нависает над ранними биткоин-адресами эпохи Сатоши Накамото, чьи публичные ключи уже лежат в открытом доступе для всех желающих. Буквально на прошлой неделе в Google заявили, что их квантовый чип Willow сумел получить почти идеальные версии одного из компонентов, необходимых для такой атаки - это ещё один шаг к машине, способной реально её выполнить.
Квантовые компьютеры, способные на такое, вероятно, появятся ещё через годы, и ни у кого нет точного прогноза, когда именно подобная машина будет построена.
Тем не менее индустрия уже сейчас спешит закрывать подобные бреши, не дожидаясь появления реальной угрозы. Такая же логика стоит за недавними разборами уязвимостей в других сетях - например, в XRPL десять лет пряталась дыра для печати фальшивых XRP, которую нашли и закрыли задолго до того, как ею кто-то воспользовался.
Как устроено решение Zakura
Архитектура зкэш сама по себе создаёт уязвимость. Кошелёк зкэш может генерировать множество адресов, которые внешне выглядят никак не связанными друг с другом, но на деле почти всегда используют один и тот же ключ просмотра. Если злоумышленник когда-нибудь взломает этот ключ, получив его из одного опубликованного адреса, он сможет связать все платежи, которые когда-либо приходили на этот аккаунт, и прочитать суммы и приватные заметки, прикреплённые к транзакциям.
Траты монет защищены отдельным ключом, так что сами средства атакующий забрать не сможет - под угрозой только приватность истории платежей. Решение Zakura даёт каждому свопу собственный уникальный ключ просмотра, а ключ для трат остаётся при основном аккаунте пользователя. Если атакующий когда-нибудь взломает один конкретный адрес возврата на NEAR, он увидит только платежи, связанные именно с этим свопом, а не всю историю владельца кошелька.
Такой подход решает проблему приватности, но создаёт практическое неудобство: кошелёк, через который прошли сотни свопов, обзаведётся сотнями ключей, и восстановление из резервной копии потребовало бы сканировать всю цепочку зкэш каждым из них по очереди. Zakura предлагает решить это через отдельную базу данных, к которой кошелёк может обращаться приватно с помощью техники под названием private information retrieval. Кошелёк спрашивает, куда пришли его возвраты, а база отвечает, не узнавая, какие именно адреса кошелёк проверял.
Что это значит для пользователей
Пока ни один квантовый компьютер не продемонстрировал способность восстанавливать такие ключи на практике - угроза остаётся теоретической. Но зкэш явно не хочет оказаться в положении биткоин-адресов эпохи Сатоши, чьи публичные ключи уже доступны для будущей атаки. Разработчики Zakura заявляют, что кошельки, построенные на их открытых библиотеках, включая Vizor, смогут добавить новую функцию уже в ближайшие недели. Аппаратные кошельки подключатся позже, когда их прошивки будут обновлены под новую схему.
Это ставит исправление в руки пользователей ещё до января - именно этот месяц разработчики зкэш ранее назвали целевым сроком для внедрения полноценной квантово-устойчивой защиты платежей. История с неожиданной остановкой сети в «бункерном режиме», которая и подтолкнула команду к ускоренной работе над квантовой устойчивостью, показала, что к таким рискам лучше готовиться заранее, а не постфактум.
Контекст: гонка за квантовую устойчивость в крипте
Зкэш далеко не единственный проект, который всерьёз занялся квантовой угрозой. По всей индустрии команды пересматривают криптографические схемы, построенные на эллиптических кривых, зная, что однажды им придётся заменить их на постквантовые алгоритмы. Параллельно крипто-сообщество регулярно сталкивается с более приземлёнными, но не менее опасными проблемами безопасности - от скрытых уязвимостей в коде лежащих сетей до инцидентов с поставщиками оборудования, как в случае с расследованием кражи $87 млн через реселлера Ledger.
На этом фоне инициатива Zakura выглядит разумной превентивной мерой. Зкэш и так строит свою репутацию на максимальной приватности транзакций, поэтому любая лазейка, через которую можно хотя бы теоретически восстановить историю платежей, подрывает саму суть проекта. Разделение ключей по каждому свопу через NEAR Intents - относительно простое архитектурное решение, которое закрывает конкретную брешь, не дожидаясь появления реальной квантовой угрозы. Остаётся следить, успеют ли кошельки и аппаратные устройства внедрить обновление до того, как январский дедлайн разработчиков зкэш станет актуальным.


