
Команда Zakura, новой версии программного обеспечения для сети Zcash, предложила давать каждому обмену ZEC через NEAR Intents отдельный ключ просмотра. Это закроет брешь, через которую будущий квантовый компьютер мог бы восстановить историю платежей пользователя.
NEAR Intents позволяет менять токены между блокчейнами. При обмене приватного ZEC на USDC сервис публикует один из адресов Zcash пользователя на публичной цепи NEAR, чтобы знать, куда вернуть остаток. Адрес появляется сразу при пополнении и остается даже при успешном обмене. Сегодня такие адреса ничего не выдают: публичный ключ строится из ключа просмотра – секрета для обнаружения платежей – с помощью односторонней математики на эллиптических кривых, как у кошельков bitcoin и ether. Обычный компьютер не может обратить ее, но достаточно мощный квантовый с алгоритмом Шора, опубликованным в 1994 году, теоретически мог бы. На прошлой неделе Google сообщила, что ее чип Willow выдал почти идеальные версии одного из нужных для такой атаки компонентов. Машины, способные на это, вероятно, еще в годах, и твердых сроков нет.
У Zcash своя проблема: кошелек генерирует много «несвязанных» адресов, но они делят один ключ просмотра. Взлом этого ключа из одного опубликованного адреса связал бы все платежи аккаунта и раскрыл суммы и примечания к ним. Ключ расходования отдельный, поэтому средства остались бы целы.
Zakura дает каждому обмену собственный ключ просмотра, оставляя ключ расходования в основном аккаунте. Взлом возвратного адреса на NEAR показал бы только платежи одного обмена. Есть и практическая сложность: сотни обменов – сотни ключей, а восстановление из резервной копии потребовало бы сканировать всю цепочку каждым. Решение – база данных с приватным информационным поиском: кошелек спрашивает, где приземлились возвраты, а база не узнает, какие адреса он проверяет. Работоспособного квантового компьютера, способного восстановить такие ключи, пока не продемонстрировано.
Zakura говорит, что кошельки на ее открытых библиотеках, включая Vizor, могут добавить функцию в ближайшие недели; аппаратные – после поддержки в прошивке. Это раньше январской цели разработчиков Zcash по постквантовым платежам.
Материал подготовлен исключительно в ознакомительно-информационных целях и не является финансовым советом и рекомендацией.




