Ethereumの通常ウォレットから支払いを行うと、その取引履歴は公開され追跡される可能性がありますが、ユーザーのプライバシーを保護する選択肢は増え続けています。最新の解決策として、Privacy開発者のAztec Labsがzk.moneyの復活を発表しました。zk.moneyは支払い金額や受取人を隠しつつ、名前や支払いリンクでの送金を可能にするウォレットです。
Aztec LabsはCoinDeskに対し、ユーザーが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は「オンチェーンの取引だからといって、自らの金融履歴を全世界に公開する必要はない」と述べました。
また、DAIを使用する理由については「Ethereumで用いられる主要ステーブルコインの中で最も分散化されていると考えている」と説明し、将来的に他資産への対応も検討しているとしました。
Ethereumには既存のプライバシー保護アプリがありますが、通常ウォレットからの送金は依然公開されたままです。開発者らは2027年予定のHegotáアップグレードで、プライバシーアプリが取引承認や手数料の支払いを外部に依存せず処理可能にする変更を検討中です。提案はまだ審議段階ですが、Aztec Labsは自身のネットワークで使えるウォレットを復活させています。
zk.moneyが隠せる情報と隠せない情報
支払いの資金をシステムに移動する際は公開された痕跡が残ります。Aztecのドキュメントによると、Ethereumからの入金は送金者と金額が明示されますが、Aztec上の受取人は非公開です。
サービス再開にあたり、入金・支払い・引き出しは1回あたり2,500ドル未満、ユーザー全体の1日合計入金上限は50,000ドル(時間経過で回復)といった制限が設けられています。これらは新規なシステムを考慮した安全措置であり、引き上げには新契約が必要です。
Andrewsはこの制限は実験的な暗号技術の安全管理の一環とし、信頼度向上や後続バージョン稼働後に解除を検討すると語りました。
入金手数料は35セントに加えEthereumの手数料がかかり、引き出し手数料は20セントです。zk.money内では1日100件の取引がスポンサー付きで利用可能ですが、ネットワーク手数料用の資金不足や手数料不足が生じると処理が遅延する場合があります。
ウォレットは入出金に使用されるEthereumアドレスを制裁ポリシーに基づき審査しています。内部処理は封印されたサーバーの共同署名により行われ、ユーザー資金を独自に使用することは不可能です。
初代zk.moneyは2021年にローンチし、2024年にサービス終了しました。Aztec Labsによると、終了までに7万5,000以上のウォレットに対応し、1億ドル超の処理実績があります。
現在は同ネットワークのアルファ版初期段階にあります。
Aztecのドキュメントでは、ソフトウェアは完全に監査されておらず、重大なバグの可能性があることを警告しています。貢献者は8月にV5の証明システムで重大欠陥を指摘しており、V6での修正を予定していると発表しました。再開版ウォレットでの安全対策への言及はありません。
Andrewsは欠陥修正前のzk.moneyローンチを計画し、Oxideと呼ばれる別のシステムがネットワークのバグ検出と支払いチェックを行うと説明しました。修正完了後はユーザーが更新版ネットワークへ移行できると述べています。