• Zakuraは、将来の量子攻撃による情報漏えいの可能性を抑えるため、NEAR Intents経由のZECスワップに個別の閲覧キーを割り当てることを提案しています。

  • この提案は、閲覧キーが侵害された場合でも、金額や非公開メモを含むユーザーのZcashでの全決済履歴が漏えいするのを防ぐことを目的としています。

  • Zakuraはプライベート情報検索(PIR)を利用し、確認したアドレスをデータベース運営者に明かすことなく、ウォレットが返金を検索できるようにします。

Zcashのインフラ開発企業Zakuraは、将来的に量子コンピューターによる攻撃が起きた場合に備え、ユーザーの取引プライバシーを守る新たなウォレット機能を提案しました。この提案では、NEAR Intents経由で行われるZcash(ZEC)のスワップごとに、個別の受取用閲覧キーを割り当てます。これにより、公開されているアドレスの暗号が将来破られた場合でも、攻撃者に知られる可能性のある決済履歴を限定できます。

Zakuraの開発者Adam Tuckerが10月18日に発表した提案は、クロスチェーンスワップにおける特定の弱点を対象としている。NEAR Intentsは、取引が失敗した場合や入金額の全額が使われなかった場合に未使用資金を返金できるよう、Zcashのアドレスをパブリックブロックチェーン上に公開している。返金が必要ない場合でも、これらのアドレスは公開されたままだ。

Zcashのシールドトランザクションは取引の詳細を隠すよう設計されているが、通常、1つのウォレット内のアドレスは同じ入金閲覧鍵を共有している。十分な性能を持つ量子コンピューターでショアのアルゴリズムを実行すれば、公開されたアドレスから理論上その鍵を復元できる可能性があり、アカウントが受け取った支払いの金額や非公開メモが明らかになるおそれがある。この攻撃を実行できる量子コンピューターは、これまで実証されていない。

鍵を分離し、潜在的な情報漏えいを抑制

Zakuraの提案では、各スワップでそれぞれ固有の入金閲覧鍵を使用し、ウォレットの既存の支出鍵は変更しない。将来、攻撃者が公開されたアドレスの閲覧鍵を復元したとしても、明らかになる情報はそのアドレスに関連する支払いに限られ、ウォレットのより広範な取引履歴には及ばない。

この設計は、個別の鍵を多数持つウォレットを復元する際の実務上の課題にも対応している。Zakuraは、プライベート情報検索(PIR)の利用を提案している。これは、ウォレットが検索対象のアドレスを運営者に明かすことなく、データベース内から関連する取引を探せる技術だ。

この変更にZcashネットワークのアップグレードは必要ない。Zakuraによると、Vizorを含む同社のオープンソースライブラリを使って構築されたソフトウェアウォレットには、今後数週間でこの機能を統合できる可能性がある。ハードウェアウォレットへの対応は、互換性のあるファームウェアが利用可能になった後に予定されている。

この提案は、Zcashの開発者が、予定されているTachyonアップグレードなど、より広範な量子耐性決済の保護に取り組む中で発表された。ただし、Zakuraの設計はウォレットレベルの保護策として提案されているものであり、すでに全ユーザーに導入されたネットワーク全体の対策ではない。

当面の目標は、将来、量子攻撃が起きた場合に露出する非公開の取引情報を減らすことだ。この提案により、ユーザーは既存のウォレットアカウントを通じて引き続き資金を使用できる。