ニュース暗号資産SolanaのプライバシーRings、送金額は隠せるが「誰が誰に支払ったか」は隠せない

SolanaのプライバシーRings、送金額は隠せるが「誰が誰に支払ったか」は隠せない

著者: Coindoo·

重要ポイント

  • •11月10日にHeliusが発表したPrivacy Ringsは、Solana送金の資産と金額を暗号化しつつ送信者と受信者のアドレスは公開のままとし、デフォルトシステムを匿名ではなく秘匿型にしている。
  • •非公開ウォレットを登録していない受信者への送金は自動的に公開ルートでの引き出しに変換され、資産と金額は誰にでも見える。
  • •デフォルトRingはすでにDecryptのマネーアカウント、Oreのマイニング・ステーキングアプリ、そしてクロスチェーン資産を秘匿残高に届けるAurora Intentsの3プロダクトが採用している。
  • •稼働中のデフォルトRingはCertora、ZK Security、OtterSecによる3回の独立した監査に合格しており、マルチパーティの信頼できるセットアップはSolana Foundation、Zcashなどのエンジニアが実施した。
  • •監査人キーとチェーン上のコントロールを備えた匿名送金の設定が可能なCustom Ringsは2026年第4四半期のメインネットリリースをターゲットとし、プログラムと回路の正式検証は2026年末の完了が見込まれている。
SolanaのプライバシーRings、送金額は隠せるが「誰が誰に支払ったか」は隠せない

Solanaの台帳は現在、2者間でどれだけの資金が動いたかを隠せるようになった——しかし、その「2者」が誰かは隠せない。それが、SolanaインフラプロバイダーHeliusが11月10日にローンチ記事で発表した秘匿型送金システム「Privacy Rings」の中心的なトレードオフである。

パーミッションレスなデフォルトRingはシールドプールとして機能する。暗号化された残高はSolana自身の台帳上に存在し、送金は通常のSolanaトランザクションで決済され、ゼロ知識証明が各移転を検証する。すでに3つのプロダクトが採用している——自社のマネーアカウントで秘匿型送金を利用するDecrypt、マイニング兼ステーキングアプリのOre、そして他チェーンの資産をそのまま秘匿残高へ届けるAurora Intentsである。

オプトインしないウォレットには何も変わらない。既存のSolanaアドレスは公開履歴を保持し、プライバシーは資金が非公開残高に移されたときにのみ始まる——しかもその場合でも、Ringが暗号化するよう設計されたフィールドに限られる。どのフィールドが対象で、誰がまだ読み取れるかが、このシステムが実際に提供する保護の程度を決める。

準備ができていない受信者への送金は公開ルートを通る

給与や資産管理チームが最も見落としやすい詳細は、Heliusの製品FAQに記載されている。送金の受信者がプライベートウォレットを持っていない場合、Privacy APIはその送金を受信者の公開アドレスへの引き出しに変換する。資金は届くが、公開ルートを通るため、資産と金額は誰にでも見える。

Heliusの送金ガイドは、このフォールバックが存在する理由を説明している。プライベート送金はシールドアドレス——受信者がレジストリレコードで公開する、署名キー、ヌリファイア、ビューイングキーの束——宛てに送られ、暗号化された出力はその受信者のビューイングキーにロックされる。一度も登録したことのないユーザーには、資金の受け皿となる非公開残高が存在しない。Heliusのランディングページが「受信者は資金を受け取るのに特別なウォレットは不要」としているのは正確であり、受け取りのプライバシーが設定次第なのであって、受け取り自体はそうではない。

アプリケーションにとって、これは受信者の状態が支払い画面の一部になることを意味する。見慣れたSolanaアドレスを見て金額が暗号化されると思い込んでいる送信者は、実は公開送金を承認しているかもしれない。理にかなった設計は、署名を求める前にどのルートが実行されるかを表示し、公開ルートを黙示的なデフォルトではなく明示的な選択肢にすることだ。Heliusはまさにこの理由から、両方の残高タイプを保持する組み込み型プライベートウォレットを開発中であり、Backpack、Squads、Jupiter、DFlow、Titanなどのチームが統合に取り組んでいるとしている。受信者のウォレットが非公開受取に対応するまで、フォールバックがこれらの送金のルートとなる——つまり、送金フローのどれだけを暗号化ルートに留められるかの実質的な関門は、これらの統合の展開次第である。

非公開ルートでもチェーンが示すもの

双方が完全に設定されていても、デフォルトRingは匿名ではなく秘匿型だ。Heliusのガイドは各ステップの可視性を明示しており、そのパターンはチェーンアナリストが予想する通りである。旅の両端は公開され、中間は暗号化される。

  • 入金 —— 公開:入金元アドレス、資産、金額。暗号化:生成される非公開残高。
  • プライベート送金 —— 公開:送信者と受信者のアドレス、手数料支払者。暗号化:資産、金額、任意のメモ。
  • 引き出し —— 公開:引き出し元アドレス、送金先、資産、金額。暗号化:残った非公開残高。

この内訳はデフォルトRingに関するHeliusの入金・送金・引き出しガイドに基づいており、チェーン上での直接的な可視性のみを扱う。他の記録からの推論は別の問題である。

すでに自社名と結び付いている財務ウォレットから給与を支払う会社を考えてみよう。30,000 USDCを非公開残高に移すと、その金額は入金時に公開される。その後の給与送金は各金額を隠すため、誰も台帳から個々の給与額を読み取ることはできない。しかし読み取れるのは「形」である。既知の企業アドレスが毎月同じ日に同じ十数個のアドレスへ支払っているという形だ。これらの受信者のいずれかがかつて特定の人物と結び付けられていれば、その暗号化された金額だけが、このパターンと給与推定との間の防壁となる——そして従業員が公開残高に引き出した瞬間、引き出された金額が見えるため、推定は絞り込まれる。定期的な受信者は取引先である可能性も同じくらいあるため、チェーンが雇用を証明することはないが、可能性を絞り込むことこそ、まさにアナリティクス企業が販売しているものだ。CoindooはCOTIのプライベート決金へのアプローチに関する記事で、同じ同一性の追跡経路を取り上げた。

さらに細かい2つの詳細が見通しを明確にする。プライベート送金の手数料支払者は公開のSolanaアドレスであり、Heliusはガススポンサーがこれを負担することを許可している——つまり、従業員の手数料を負担する企業は、送信者でなくてもすべてのトランザクションに自社の名を署名していることになる。メモフィールドは使用される場合、金額とともに暗号化されるため、請求書参照は秘匿のまま伝わるが、それを交換する2つのアドレスはそうではない。

チェーン以外で誰が金額を読めるか

チェーン上でフィールドを暗号化すれば、公開される情報は決まる。しかし、ユーザーが誰にアクセスを許したかについては何も語らない。Heliusの暗号化ドキュメントはこの問題を階層に分けており、企業が実際に交渉するのは中間の階層、すなわち委任アクセスである。

  • 取引相手 —— 自分が関与したトランザクションのみ見える。支払いの受取は、送信者のウォレットの他の情報を開示しない。
  • 委任ビューイングキー —— ユーザーが認可したプロバイダーは残高と履歴を読めるが、資金を動かすことはできない。
  • トランザクションビューイングキー —— 1件のトランザクションのみを開示する。台帳の残りを渡さずに監査人へ請求書を見せる、といった使い方。
  • ランププロバイダー —— フィアットのオン/オフランプはチェーン上の区間を暗号化のまま保つが、銀行側を扱い、その詳細を知る。

デフォルトではビューイングキーはユーザーのデバイスに留まり、復号はローカルで行われる。Heliusは証明を生成しトランザクションをリレーするが、キーを保有することはない。委任とは、企業の会計担当者、資産管理ソフトウェア、照合サービスがそのキーのコピーを入手する時点のことだ。実務上の帰結は、ほとんどの財務チームが銀行から得られるものより明確な分離である。経理担当者には支払い承認権限なしに非公開台帳への完全な読み取りアクセスを与えることができ、取引相手にはその1行だけを見せることができる。裏を返せば、すべての委任は常設の情報開示であり、複数のベンダーにビューイングキーを渡した企業は、縮小しようとしていた観客を密かに再構築してしまったことになる。

Solanaの既存の秘匿型送金との違い

SolanaはすでにToken Extensionsの機密転送拡張を通じて金額の隠蔽を提供しているため、Ringsが何を追加するのかという疑問は正当だ。拡張はトークンごとに機能する。発行者がミント上で有効化すると、そのミントの保有者は残高をシールドし金額を転送できるが、トークン自体と取引相手は見えたままである。Ringsは発行者の関与なしにSOL、SPL、Token-2022資産を受け入れるプールとして動作し、金額だけでなく資産も暗号化し、クロスプログラム呼び出しを通じて他のプログラムに非公開残高を公開する——これが、Heliusが提案するプライベートエスクロー、スワップ、担保の仕組みである。どちらのアプローチも2つのアドレスは公開のままであり、Ringsはその間に挟まるものを広げる。

Custom Ringsと監査

アドレスレベルの匿名性はロードマップ上にあり、メインネットには存在しない。HeliusのCustom Ringsドキュメントは、機関が運営するRingを、デフォルトと同様の秘匿型にも、送信者と受信者を暗号化し送金をリレー経由で提出する匿名型にも設定できると説明している。各Ringは、機関が定めるポリシーに基づく読み取りアクセス権を持つ監査人キーを追加し、さらにチェーン上の許可リスト、拒否リスト、凍結、追加の署名要件を備える。Ring間の送金は送信元Ringのルールに従い、1つのトランザクションでデフォルトRingの残高と1つのCustom Ringを組み合わせられる。Heliusはメインネットリリースのターゲットを2026年第4四半期としており、監査は進行中である。

稼働中のデフォルトRingはCertora、ZK Security、OtterSecによる3回の独立した監査を経ており、その回路の信頼できるセットアップはSolana Foundation、Blueshift、Zcash、Certora、OtterSec、ZK Securityのエンジニアによって実施された。この種のマルチパーティ設定はゼロ知識システムにおける標準的な安全策である——パラメータは共同で生成されるため、単一の参加者が証明を偽造するのに必要な情報を単独で持つことはない——そして、公開ブロックチェーン上でシールドプールを先駆けたプロジェクトであるZcashがリストに名を連ねている点は注目に値する。プログラムと回路の正式検証は進行中で、Heliusは2026年末までの完了を見込んでいる。2026年第4四半期のCustom Ringsターゲットと合わせて、ロードマップの残り2つのマイルストーン、すなわちアドレスレベルの匿名性と正式検証にとって、2026年が注目すべき年となる。

署名前の3つの質問

Privacy Ringsの送金は、正確に3つの次元でのみプライベートであり、送信者が制御できるのはそのうち1つだけである。どのルートを通るかは受信者のウォレットが決める。どのアドレスが現れるかはチェーンが決める。他に誰が金額を復号できるかは、送信者が委任するキーの選択次第である。

Rings上に構築されるすべてのアプリケーションは、確認画面でこれら3つの質問に答えるべきだ。非公開ルートか公開引き出しか、どのフィールドが見えたままか、そして誰がすでにビューイングキーを持っているか。金額を隠すことは有用だ。しかし、何が見えたままなのかを正確に知ることこそが、その隠蔽を頼りにできるものにしている。