Підписуйтеся на наш телеграм канал!
Розробники Zcash знайшли спосіб захистити транзакції від квантових комп’ютерів
Розробник програмного забезпечення для повних вузлів Zcash під назвою Zakura запропонував технічне рішення, яке має захистити приватні транзакції користувачів від потенційних атак квантових комп’ютерів. Про це йдеться в інженерній публікації розробника Адама Такера, оприлюдненій у неділю.
Головна особливість пропозиції — вона не вимагає оновлення мережі. Zakura назвав підхід «постквантовими незв’язуваними свопами для Zcash» і пояснив механізм загрози: кожен захищений акаунт у Zcash має єдиний вхідний ключ перегляду, пов’язаний з усіма його адресами. Класичний комп’ютер не може відновити цей ключ з адреси, але достатньо потужний квантовий комп’ютер, що використовує алгоритм Шора, теоретично здатен це зробити — і тоді отримає доступ до всіх платежів акаунту та зможе пов’язати їх між собою.
Найбільша вразливість, за словами Такера, пов’язана зі свопами через NEAR Intents — сервіс міжланцюгового обміну. Кожен своп із ZEC записує одну із захищених адрес користувача у публічний блокчейн NEAR як адресу для повернення коштів. Адреси виглядають різними, але всі належать одному акаунту — тому зламавши одну, зловмисник отримає доступ до всіх. За даними генерального директора Zcash Open Development Lab Джоша Свіхарта, до травня через цей маршрут пройшло від 600 до 700 мільйонів доларів.
Для вирішення проблеми Zakura пропонує генерувати окремий вхідний ключ перегляду для кожної адреси, яку необхідно публікувати, не торкаючись при цьому ключа витрат акаунту. Якщо квантовий комп’ютер зламає одну опубліковану адресу свопу, він дізнається лише про платежі саме на цю адресу — і не зможе пов’язати її з іншими транзакціями.
Щоб додаткові ключі не сповільнювали відновлення гаманця з сід-фрази, застосовується техніка приватного отримання інформації: гаманець може запитувати сервер про виплати NEAR, не розкриваючи, які саме адреси його цікавлять. Ця ж техніка використовувалася у попередній пропозиції Zakura щодо квантово-захищених прозорих адрес, опублікованій на початку жовтня.
Питання квантового захисту для криптовалютної галузі стає дедалі актуальнішим. Дослідник Ethereum Foundation Джастін Дрейк і співзасновник Ethereum Віталік Бутерін вже попереджали, що загрозу для криптографії може створити навіть штучний інтелект — раніше, ніж це зроблять квантові комп’ютери. Свіхарт у травні зазначив, що Zcash планує досягти повного постквантового статусу протягом 12–18 місяців.
Гаманці на базі відкритих бібліотек Zakura, зокрема Vizor, зможуть інтегрувати одноразові ключі для програмних гаманців вже найближчими тижнями. Апаратні гаманці отримають підтримку після відповідного оновлення прошивки. У понеділок вранці ZEC торгувався на рівні 1165 доларів, що на 3,6% більше, ніж напередодні.