
Компания Zakura, разработчик программ для узлов сети Zcash, предложила способ защитить конфиденциальные данные участников транзакций на случай появления мощных квантовых компьютеров.
Разработчик Zakura Адам Такер (Adam Tucker) рассказал о так называемых «постквантовых несвязываемых обменах» (post-quantum unlinkable swaps), не требующих обновления сети. В сети Zcash «экранированные транзакции» скрывают отправителя, получателя и сумму платежа. Для каждого такого аккаунта предусмотрен единый ключ просмотра входящих транзакций (incoming viewing key), связанный со всеми адресами аккаунта. Кошелек использует этот ключ для поиска и расшифровки платежей, поступивших на любой из этих адресов.
Обычный современный компьютер не способен вычислить этот ключ, зная один только адрес. Однако теоретически это может сделать мощный квантовый компьютер, использующий алгоритм Шора, способный взломать некоторые современные криптографические схемы. Гипотетический злоумышленник мог бы узнать сумму и сопроводительное сообщение для каждого платежа, а также смог бы установить связь между всеми этими транзакциями, опасается разработчик.
Наибольший риск, по словам Такера, связан со свопами через NEAR Intents — сервис кроссчейн-обмена активами. При совершении обмена с использованием ZEC, «экранированный адрес» пользователя записывается в открытый блокчейн NEAR в качестве адреса для возврата средств, независимо от того, производится ли возврат. Даже если эти адреса выглядят по-разному, принадлежат они одному аккаунту, поэтому если будет взломан какой-либо из адресов, информация об остальных адресах тоже раскроется. К маю через NEAR Intents в сети Zcash прошло от $600 млн до $700 млн.
«До тех пор, пока не будет реализовано обновление Tachyon, существуют серьезные риски: публикация хотя бы одного «экранированного» адреса позволит квантовому компьютеру связать между собой все платежи, когда-либо полученные на этот адрес, и выявить другие адреса, использующие тот же ключ», — заявил Такер, пообещав, что обновление Zcash обеспечит конфиденциальность транзакций.
В Zakura предложили создать отдельный ключ просмотра входящих транзакций для каждого адреса, который необходимо опубликовать — при этом основной ключ для расходования средств должен остаться без изменений. Если квантовый компьютер взломает один опубликованный адрес, он получит информацию только о платежах на этот конкретный адрес и не сможет связать их с другими транзакциями.
Недавно сооснователь приватной монеты Zcash Эли Бен-Сассон (Eli Ben-Sasson) заявил, что защита от квантовых компьютеров должна стать стандартной функцией всех криптовалют. Однако инвесторы не захотят переходить на более надежную защиту, если это потребует сложных манипуляций с учетными записями, предупредил Бен-Сассон.














