ライフスタイル

Zcash開発チームZakura、ZEC交換ごとに個別の鍵を割り当てる案 将来の量子コンピューターに備え

CoinDeskによると、ZcashソフトウェアチームのZakuraは、NEAR Intents経由のZEC交換ごとに個別のビューイングキーを使う案を示した。将来、量子コンピューターが公開された返金アドレスを破っても、漏れる支払い履歴はその1件の交換に限られ、資金自体は影響を受けない。

読了目安 7 分

Zcash開発チームZakura、ZEC交換ごとに個別の鍵を割り当てる案 将来の量子コンピューターに備え
画像:Mokaair (Original editorial artwork)

何が起きたのか

CoinDeskによると、Zakuraチームは新しいエンジニアリング記事で、NEAR Intentsを通じたZEC交換ごとに個別のビューイングキーを割り当てたいと述べた。ビューイングキーは、ウォレットが自分宛ての支払いを見分けるための秘密鍵である。CoinDeskはZakuraを、Zcashネットワークを動かすソフトウェアの比較的新しいバージョンと説明している。

CoinDeskの説明では、NEAR Intentsはユーザーが異なるブロックチェーン間でトークンを交換できるサービスだ。誰かが秘匿されたZECをUSDCに交換すると、使い切られなかったZECの返金先を把握するため、ユーザーの非公開のZcashアドレスの一つがNEARの公開チェーン上に公開される。このアドレスは入金の到着後すぐに公開され、交換が完了して返金が不要になってもチェーン上に残る。

量子コンピューターがなぜ問題になるのか

CoinDeskによると、Zcashの各アドレスには、ウォレットのビューイングキーから導かれた公開鍵が含まれる。導出には一方向の楕円曲線数学が使われ、ビットコインやイーサのウォレットを守る仕組みと似ているため、現在のコンピューターではこの種のアドレスから情報は漏れない。通常のコンピューターではこの計算を逆にたどれないが、十分に大きな量子コンピューターが1994年に発表されたこの用途専用のShorのアルゴリズムを実行すれば、理論上はアドレスから鍵を逆算できる。

CoinDeskはさらに、Zcashのウォレットは互いに無関係に見える多数のアドレスを生成できるが、それらは通常同じビューイングキーを共有していると指摘する。攻撃者が1つの公開アドレスからその鍵を破れば、アカウントが受け取った全ての支払いを結び付け、金額や添付された秘密のメモを読める可能性がある。CoinDeskは、Googleが先週、同社のWillow量子チップが、こうした攻撃に必要な構成要素の一つについてほぼ完璧なものを作り出したと述べたとも報じている。

Zakuraのアプローチ

CoinDeskによると、資金を使うには別の鍵、つまり支出鍵が必要なため、資金自体は安全なままである。Zakuraの案では、交換ごとに専用のビューイングキーを持たせ、支出鍵はユーザーのメインアカウントに残す。攻撃者が将来NEAR上の返金アドレスを破っても、見えるのはその1件の交換に関連する支払いだけになる。

CoinDeskの説明では、数百回交換したウォレットは数百本の鍵を持つことになり、バックアップから復元する際にはその一本一本でZcashチェーン全体をスキャンする必要がある。Zakuraの解決策は、ウォレットが「プライベート情報検索」技術で返金がどこに届いたかを照会できるデータベースを作ることだ。データベース側はウォレットがどのアドレスを照会しているかを知ることはない。

CoinDesk報道をもとにした現状とZakura案の比較
項目現状(CoinDesk報道)Zakura案(CoinDesk報道)
ビューイングキー複数のアドレスで通常1本を共有NEAR Intentsの交換ごとに1本ずつ
鍵が破られた場合の影響アカウントの全支払い、金額、メモが結び付けられる可能性その1件の交換に関連する支払いのみ見える
支出鍵ビューイングキーとは別ユーザーのメインアカウントに残る
バックアップからの復元報道では言及なし1交換1鍵のため、各鍵でチェーン全体をスキャンする必要が生じる。Zakuraはプライベート情報検索で返金の所在を照会して解決

一般の読者にとっての実際の影響

CoinDeskは、これらの鍵を破れる量子コンピューターはまだ実証されていないと指摘する。それが可能な量子コンピューターの登場はまだ数年先の可能性があり、確かな時期を示せる人はいない。CoinDeskの説明では、この変更の目的は、将来鍵が破られた場合の影響範囲を限定することにある。

CoinDeskが引用したZakuraの説明によると、同チームのオープンソースライブラリを採用するウォレット(Vizorを含む)は今後数週間以内にこの機能を追加する可能性があり、ハードウェアウォレットはファームウェアの対応後に続く。CoinDeskは、これによりZcash開発者が今月初めに耐量子決済に向けて設定した1月の目標より前に修正が実現することになると報じている。これらのスケジュールはすべてZakuraの説明であり、実際の実装はこれからである。

よくある質問

この情報の出典は何ですか?

本記事はCoinDeskの報道に基づいており、多くは同メディアがZakuraチームのエンジニアリング記事を伝えたものです。記事中のスケジュールはZakuraの説明です。

現在のZEC交換は量子コンピューターに破られる危険がありますか?

CoinDeskによると、これらの鍵を破れる量子コンピューターはまだ実証されておらず、登場は数年先の可能性があり、確かな時期はありません。

支出鍵が露出することはありますか?

CoinDeskによると、資金を使うには別の鍵が必要で、Zakuraの案でも支出鍵はユーザーのメインアカウントに残るため、資金自体は安全なままです。

プライベート情報検索とは何ですか?

CoinDeskによると、ウォレットがデータベースに照会しても、データベース側はどのアドレスが照会されたかを知らない技術で、ウォレットが返金を見つけるために使われます。

いつ使えるようになりますか?

CoinDeskが引用したZakuraによると、対応するソフトウェアウォレットは数週間以内に採用する可能性があり、ハードウェアウォレットはファームウェア対応後に続きます。実際の時期は各ウォレットの発表をご確認ください。

このトピックの最新ニュースを見る

出典

ライフスタイル