Ethereum上の公開取引履歴により支払い内容が追跡される中、新たなプライバシー保護策としてAztec Labsがzk.moneyのサービス再開を発表しました。zk.moneyは支払い金額や受取人を秘匿しながらも、Ethereumからの入金は可視のまま維持するウォレットです。
Aztec Labsによれば、ユーザーはEthereumからドルに連動したステーブルコインであるDAI、USDC、USDTの入金が可能です。入金されたUSDCとUSDTは自動的にDAIに変換され、zk.money内ではDAIのみが使用されます。
Ethereum上では特定のウォレットアドレスを知ることで、誰でも残高や過去の送金履歴を確認でき、企業の仕入先情報や個人の支出履歴が漏洩する恐れがあります。zk.moneyは支払いをAztec Networkに移し、残高や送金金額、当事者を秘匿する仕組みを提供します。
ユーザーは支払い要求をリンクで共有したり、長いウォレットアドレスではなく読みやすい名前(例:bob.zk.money)で送金できる利便性も備えています。Aztec Labsはこのウォレットがセルフカストディアル型で、運営者が資金を凍結したり利用することはできないと説明しています。
Aztec LabsのCEO、Joe Andrews氏は「オンチェーンでの2者間取引だからといって、金融履歴を全世界に公開する必要はない」とコメントしました。
入金に使用するDAIを選んだ理由について同氏は、Ethereum上で使われる主要ステーブルコインの中でも最も分散化されている資産であると述べています。将来的には他の資産対応も検討されています。
なお、Ethereum上には既に支払いを秘匿するアプリは存在しますが、通常ウォレットからの送金部分は依然公開されています。開発者らは2027年予定のHegotáアップグレードに合わせ、プライバシーを強化し外部サービスへの依存を減らす改善を検討中であり、Aztec Labsはこれに先駆けてwalletの再展開を行っています。
zk.moneyの秘匿範囲と制限
ただしシステムへ資金を入金する際には送金者と金額が公開される痕跡が残ります。Aztecのドキュメントによれば、Ethereumからの入金時は送金者と金額が明示される一方、Aztec上での受取人情報は非公開となります。
再開版では入金、支払い、引き出しともに1回あたり2,500ドル未満に制限されています。ユーザー全体での1日あたり入金上限は5万ドルであり、時間経過とともに回復します。これらの制限は新しいシステムの安全措置として設けられており、解除は新規契約が必要です。
Andrews氏はこれら制限について、「新規で実験的な暗号技術を用いているため」と説明し、信頼性向上後および後続バージョン稼働後に緩和する計画を示しました。
入金手数料は35セントにEthereumのガス代が加わり、出金手数料は20セントです。zk.money内では1日100件のトランザクションがスポンサー提供で利用可能ですが、契約資金が不足すると支払いが遅れる可能性があります。
ウォレットは入出金用Ethereumアドレスを制裁ポリシーに基づき審査し、内部処理は署名済みの封印されたサーバーで実行されますが、資金の独自利用は禁止されています。
初代zk.moneyは2021年に開始され、2024年にサービス終了しました。同社によると終了時までに7万5,000以上のウォレットをサポートし、1億ドルを超える処理を実施しました。
現在ネットワークはアルファ版の初期段階にあり、ソフトウェアは完全な監査を経ておらず重大なバグが存在する可能性があります。主要貢献者は2023年8月にV5の証明システムで重大な欠陥を発見し、V6で修正予定を発表しましたが、今回の再開版における安全対策への言及はありません。
Andrews氏は欠陥修正前にzk.moneyをローンチする方針を示し、Oxideと呼ばれるシステムがソフトウェアに起因するエラー検出と支払いチェックを行うと説明しました。修正後、ユーザーは更新されたネットワークへ移行可能になるとのことです。
