Frosting Guide 安全にダウンロード

Cake WalletのSilent Payments

Silent Paymentsを使うと、sp1で始まる再利用可能なBitcoinアドレスを1つ持てます。公開しても、受け取った支払い同士を第三者に結びつけられることはありません。Cake Walletは送金と受け取りの両方に対応しています。受け取るにはスマートフォンでブロックチェーンをスキャンする必要があり、自分のノードが必要なデータを提供できない場合、スキャンには知らないうちにCake Wallet自身のサーバーが使われます。

クイック手順

  1. Receiveを開く. BitcoinウォレットでReceiveをタップし、QRコードの下のアドレス形式をタップしてSilent Paymentsを選びます。
  2. sp1アドレスを共有する. アドレスをコピーするか、QRコードを表示します。再利用できるアドレスなので公開してもかまいません。
  3. スキャンをオンにする. Settings、Bitcoin Settings、Silent Paymentsを開き、Set Silent Payments always scanningを有効にします。
  4. ノードを確認する. 自分のノードを使う場合は、Silent Paymentsのtweakに対応したelectrsビルドであることを確認してください。そうでないと、スキャンにはCake Walletのサーバーが使われます。
  5. スキャンを待つ. 琥珀色の点が表示されている間はアプリを開いたままにします。スキャンが該当ブロックに達すると支払いが表示されます。

Silent PaymentsはBitcoinの標準規格(BIP-352)です。Cake Walletは2024年5月のバージョン4.18.0でこれを追加し、送金と受け取りの両方に完全対応した最初のウォレットだとしています(Cake Wallet docs、2026年)。

Silent Paymentsの仕組み

通常、Bitcoinアドレスを使い回すとプライバシーが損なわれます。誰でもそのアドレスを調べて、届いたすべての支払いを見られるからです。Silent Paymentsでは固定のsp1…アドレスを1つ共有しますが、送金者のウォレットがそれをもとに、オンチェーン上でその都度ユニークなTaproot出力を計算します。その出力を見つけられるのは、秘密鍵を使うあなたのウォレットだけです。外部から見ても、2つの支払いが同じ人に送られたことはわかりません。

その代わり、受け取る側に手間がかかります。ウォレットは自分宛ての支払いを見つけるため、新しいBitcoin取引をすべてチェックしなければなりません。これがアプリでいう「スキャン」です。

sp1アドレスへの送金

Send画面にsp1…アドレスを、他のBitcoinアドレスと同じように貼り付けます。追加の手順は必要ありません。ただし、sp1アドレスへの送金ではBump feeが使えないので、最初から十分な手数料を選んでください(Cake WalletでのBitcoinを参照)。

受け取り

Receiveをタップし、QRコードの下にあるアドレス形式をタップしてSilent Paymentsを選びます。sp1アドレスは変わらないので、ウェブサイトやプロフィールに掲載できます。次に、Settings、Bitcoin Settings、Silent Paymentsで、Set Silent Payments always scanningのオプションを使ってスキャンをオンにします。スキャン中は、ホーム画面のチェーンのチップの横に小さな琥珀色の点が表示されます(Cake Wallet docs、2026年)。

Silent Paymentsが使えるのは最初のBitcoinアカウントだけです。6.5.0のアカウント機能で作成した追加のアカウントでは使えません。

バッテリー、データ通信、スキャン範囲

スキャン中はバッテリーとモバイルデータを消費します。Silent Paymentsで受け取ることがめったにない場合は、always scanningをオフにしておき、支払いが届く予定のときにオンにしてもかまいません。Cake Walletによれば、スキャンがオフの間も支払いが失われることはなく、スキャンするまで見えないだけです。Silent Payments Scanningでは、チェーン全体ではなく日付やブロックの高さからスキャンを始められます。また、支払いがどのブロックに入ったかわかっている場合は、Scan one blockで1つのブロックだけをチェックできます。

プライバシー上の注意:electrsへのフォールバック

スキャンには、Silent Paymentsの「tweaks」インデックスを提供するElectrumサーバーが必要です。実際には、tweakに対応したelectrsのビルドを意味し、一般的なElectrumサーバーや個人ノードの多くはこれに対応していません。

スキャンが始まると、Cake Walletは選択中のノードにこのデータを提供できるか問い合わせます。できる場合はそのノードでスキャンします。できない場合、ウォレットの他の部分は選んだノードを使い続けますが、スキャンにはCake Walletのサーバー、ポート50001のelectrs.cakewallet.comが使われます(Cake Wallet docs、2026年。同じアドレスがソースコードにデフォルトとしてハードコードされています)。アプリには次のメッセージが表示されます:Your current node does not support Silent Payments. Cake Wallet will switch to a compatible node while scanning.(現在のノードはSilent Paymentsに対応していません。スキャン中は互換性のあるノードに切り替えます。)

これは、プライバシーのために自分のノードを運用している場合に重要です。tweakに対応したelectrsがないと、スキャンの通信(Torを使わない限りIPアドレスを含む)はCake Walletのインフラに送られます。サーバーが鍵を受け取ることはありませんが、いつ、どのくらいの頻度でスキャンしているかといった接続のメタデータについて第三者を信頼することになります。これを避けるには、Silent Payments対応のelectrsビルドを運用してCake Walletを接続し(カスタムノードを参照)、Torの利用も検討してください。

Silent Paymentsと他の選択肢の比較

選択肢再利用できる?受取人のスキャンが必要?向いている用途
通常のbc1qアドレス(毎回新規)いいえいいえ日常の支払い、取引所
Silent Payment(sp1)はいはい寄付、公開プロフィール、繰り返し支払う相手
Lightningアドレス(@cake.cash)はいいいえ少額で高速な支払い
Payjoin支払いごとにアドレスいいえどの入力が誰のものかを隠す

この表は簡略化したまとめです。それぞれの詳細はLightningとPayjoinをご覧ください。

Silent Paymentsで受け取ったウォレットの復元

seedはSilent Paymentの資金もカバーしていますが、ウォレットがそれを見つけるにはスキャンが必要です。Cake Walletで復元したら、Silent Payments Scanningを開き、最初のSilent Paymentより前の日付からスキャンを始めて、完了するまで待ちます。別のアプリでこの資金を見つけられるのは、そのアプリもSilent Paymentsの受け取りに対応している場合だけで、通常のBitcoinウォレットには表示されません。sp1アドレスを使い始めたおおよその時期をメモしておけば、最初からではなくその日付からスキャンできます。

制限

項目想定されること
支払える相手sp1アドレスへの送金に対応したウォレットのみ。多くの取引所は未対応
アカウント最初のBitcoinアカウントのみ
手数料の引き上げsp1アドレスへの送金ではBump feeなし
復元seedからこの資金を見つけるには、別のウォレットもSilent Paymentsに対応している必要がある
リソーススキャンはバッテリーとデータ通信を消費する

取引所がsp1アドレスを受け付けない場合は、代わりに通常のbc1qアドレスを渡してください。形式はアドレスチェッカーで確認できます。

いつもどおりseedをバックアップし、Cake Walletがseedを尋ねたり、先にメッセージを送ってきたりすることはないと覚えておいてください。

よくある質問

Silent Paymentのアドレスは公開しても安全ですか?

はい。それが本来の目的です。このアドレスへの支払いは、第三者が結びつけられないオンチェーン上のユニークなアドレスに届きます。

Silent Paymentが表示されないのはなぜですか?

スキャンがオフになっているか、まだ実行中の可能性があります。スキャンをオンにするか、支払いより前の日付からスキャンしてください。資金は失われていません。

Cake WalletにSilent Paymentsは見られますか?

ノードにtweaksインデックスがない場合、スキャンにはelectrs.cakewallet.comが使われ、接続はそこから見えます。鍵が送られることはありません。

取引所はsp1アドレスに送金できますか?

まだ対応していないところが多いです。取引所に拒否された場合は、通常のbc1qアドレスを使ってください。

Silent PaymentsはBitcoinのアカウントで使えますか?

最初のアカウントでのみ使えます。