在ますますデジタル化が進む時代に伴い、プライバシーの問題は解決すべき大きな課題となっています。例えば資金の流れを例にとると、ある人が長期間同じ受取アドレス(例:SNS上の寄付リンク)を公開し続けると、誰でもそのアドレスの資金の流れを追跡できてしまい、ユーザーの財務プライバシーは完全に失われてしまいます。プライバシーを保つために従来の方法は、毎回新しいアドレスを生成することでしたが、実際の運用では、固定寄付やECサイトの決済などには非常に不便です。Silent Payments(静寂な支払い)はこの問題を解決し、公開アドレスを繰り返し使用しながらもプライバシーを侵害しない仕組みを実現します。
早期の試み:隠しアドレスからBIP 47へ
Silent Payments登場以前、開発者たちは静的アドレスのプライバシー問題を解決しようとさまざまな提案を行ってきました。その中で最も有名なのは、2012年に登場したStealth Addresses(隠しアドレス)とBIP 47(PayNyms)です。
初期の隠しアドレスの概念は非常に直感的で、核心は次の通りです:受取人が一意かつプライベートなアドレスを生成し、暗号技術を用いてそのアドレスにしかアクセスできないようにする。ただし、システムを動かすためには、ブロックチェーン上に追加のデータ(OP_RETURN)を付加する必要があり、これにより取引のサイズが増加し、取引の特徴が明らかになり、匿名性が損なわれてしまいます。
その後登場したBIP 47(別名PayNyms)はこの点を改善しました。これは、ユーザーが「コード」を公開し、双方がこのコードを通じて支払いチャネルを確立できる仕組みです。ただし、BIP 47には明らかな欠点もあります。それは、取引を開始する前に「通知取引」を行い、リンクを確立しなければならない点です。これにより手数料が余分にかかるだけでなく、链上に痕跡を残すため、ユーザー体験も直感的ではなくコストも高くなります。
(隠しアドレス (Stealth Address) とは何か?ブロックチェーンのプライバシー武器の神秘を解き明かす)
Silent Payments(静寂な支払い)とは何か?
Silent Paymentsは、BIP 352という提案によって注目を集めており、上述の課題を完璧に解決します。つまり、ユーザーは静的アドレスを公開しながらも、資金を受け取るたびに全く新しい、静的アドレスと公開されていないチェーン上のアドレスに資金が入る仕組みです。
これにより、Twitterのプロフィールや個人ウェブサイトにSilent Paymentsのアドレスを貼り付けても安心です。外部からはこの静的アドレスしか見えませんが、誰かが送金した場合、ブロックチェーン上には普通の送金として表示され、誰もこの取引とあなたの静的アドレスを結びつけることはできません。
Silent Paymentsはビットコイン上でどのように動作するのか?
Silent Paymentsは、送信者と受信者間のインタラクションを排除し、QRコードのスキャンと同じくらい簡単にします。
送信者は受信者が提供するSilent Paymentsコード(QRコード)をスキャンするだけで、ウォレットはバックグラウンドで「送信者の秘密鍵」と「受信者の公開鍵」を用いて暗号計算を行い、双方で共有される秘密情報(Shared Secret)を生成します。この秘密情報を使って、ウォレットは全く新しい一時的なビットコインアドレスを生成し、そのアドレスに資金が送られると、チェーン上では普通のTaproot取引のように見え、受信者の静的アドレスと結びつきません。
受信者側から見ると、Silent Paymentsの受信者のウォレットは少し工夫が必要です。アドレスはランダムに生成されるため、どのアドレスに資金が入ったかを知ることはできません。そのため、ウォレットは常にブロックチェーン上の新しいTaproot取引をスキャンし、「スキャン秘密鍵(Scan Key)」を使って各取引を試算します。計算結果が一致すれば、その資金は自分のものであると判断し、「支出秘密鍵(Spend Key)」を使って資金を動かすことができます。
簡単に言えば、送信者は資金を「隠し」、受信者は広大な海の中から「自分の資金を見つけ出す」役割を担います。
ラベル(Labels)技術による資金源の識別
Silent Paymentsは単一の静的アドレスの使用を推奨していますが、それに伴う課題は、どの資金源からのものかを識別することです。そのために、プロトコルは「ラベル(Labels)」という仕組みを導入しています。これは、プライバシーを犠牲にせずに、支出の鍵を確定性微調整することで資金源を区別する技術です。
例えば、クリエイターは異なるラベルを持つ静的アドレスを2つ生成し、X(Twitter)やNostrプラットフォームに配置します。これらのアドレスは同じウォレットに属しますが、ラベルの微調整によりコード上でわずかに異なります。資金を受け取ったとき、ウォレットのバックエンドで資金がどのコミュニティからのものであるかを明確に識別できる一方、チェーン上の取引はあなたの実際の身元と一切関係ありません。これにより、シングルウォレットの便利さを享受しつつ、異なるチャネルの資金の流れを柔軟に管理できます。
実用例:ウォレットと取引所の対応状況
Silent Payments技術は非常に有望ですが、現時点では採用初期段階にあり、主な課題はウォレットによるチェーン上の取引のスキャンにかかる計算負荷です。
既に一部の先駆的なウォレットがサポートを開始または開発中です。
Cake Wallet:多通貨対応の有名なウォレットで、Silent Paymentsを最初にサポート。
Silentium:Silent Payments専用のウォレットアプリ。
BlueWallet:こちらもこの機能の統合を検討中と報じられています。
取引所にとってもSilent Paymentsのサポートは大きなメリットとなり、ユーザーの送金時のプライバシー懸念を大きく軽減します。技術が成熟すれば、今後はTrezorやLedgerなどの主流ハードウェアウォレットやソフトウェアウォレットもサポートに加わる可能性が高いです。この技術により、ビットコインは透明性を保ちつつも、現金のようなデジタルプライバシー体験を実現します。
この記事は「ビットコイン公開送金はもう裸ではない!静寂な支払い(Silent Payments)の実現と便利性・プライバシー保護」を最初に「链新聞 ABMedia」にて掲載されました。