Cake WalletのPayjoin
Payjoinは、受取人が自分のコインを1つ取引に加えるBitcoinの支払い方法で、「すべての入力は送金者のもの」というよくある前提を崩します。Cake Walletはバージョン4.28.0(2025年5月)から非同期型のPayjoin v2に対応しています。デフォルトではオフで、iOSとAndroidで使え、相手が対応していない場合は通常の支払いにフォールバックします。
クイック手順
- Bitcoinウォレットの設定を開く. Bitcoinウォレットに切り替えて、その設定を開きます。
- Use Payjoinを有効にする. Privacyに進み、Use Payjoinをオンにします。
- 資金があることを確認する. 受け取り時に入力を加えられるよう、ウォレットに承認済みのbitcoinをいくらか置いておきます。
- PayjoinのQRコードを共有する. Receiveをタップし、Payjoin enabledのバッジを確認してから、QRコードを共有するかCopy Payjoin URLをタップします。
- 完了させる. アプリを使える状態にしておきます。支払いはAwaiting Transaction、続いてIn Progressと表示されます。送金者がPayjoinに対応していなければ通常の支払いとして届きます。
Cake Walletは2025年5月のバージョン4.28.0でPayjoin v2を導入しました。BIP 77に準拠し、Payjoin Dev Kitを使っています(No Bullshit Bitcoin、2025年5月)。iPhoneとAndroidのアプリのBitcoinウォレットで利用できます。
Payjoinの役割
チェーン分析ツールは、Bitcoin取引のすべての入力が同じ人のものだと仮定することがよくあります。Payjoinでは受取人も入力を提供します。その結果、オンチェーン上は通常の支払いのように見えますが、「すべての入力は送金者のもの」という推測は誤りとなり、支払額も読み取りにくくなります。Cake Walletは、Payjoinが1回行われるたびに、使ったことのない人も含めて全員にとってこの種の分析が弱まると指摘しています(Cake Wallet docs、2026年)。
Payjoin v2は非同期型で、送金者と受取人が同時にオンラインである必要はありません。Cake Walletによれば、どちらの側もサーバーを運用する必要はありません。
有効にする
Payjoinはデフォルトでオフです。Bitcoinウォレットで設定を開き、Privacyに進んでUse Payjoinをオンにします。アプリ内のヒントではこの経路をMenu、Privacy、Use Payjoinと表記し、ドキュメントではSettings、Wallet settings、Privacyと説明しています(Cake Wallet docsとアプリの表示、2026年)。
Payjoinで受け取る
Payjoinをオンにすると、Receive画面のQRコードの下にPayjoin enabledのバッジが表示されます。QRコードにはアドレスとPayjoinリンクの両方が含まれ、Copy Payjoin URLも使えます。送金者のウォレットがPayjoinに対応していれば自動的に行われ、アプリにはAwaiting TransactionやIn Progressといった状態が表示されます。送金者のウォレットが対応していない場合、お金は通常の取引として届きます。
入力を提供するには、ウォレットに承認済みのbitcoinがいくらか必要です。空のウォレットではPayjoin unavailableと表示され、通常どおり受け取ります。アプリによれば、ウォレットに資金が入るとPayjoinは自動的に有効になります。
Payjoinで送金する
Send画面で受取人のPayjoinリンクをスキャンまたは貼り付けて、いつもどおり送金します。Cake Walletがバックグラウンドで交渉を行います。Payjoinを完了できない場合は通常の取引にフォールバックするので、受取人には確実に支払われます。
要件と制限
| 項目 | 詳細 |
|---|---|
| 通貨 | Bitcoinのみ |
| プラットフォーム | iOSとAndroid。デスクトップは非対応 |
| 双方 | プライバシー効果を得るには両方のウォレットがPayjoin v2に対応している必要がある |
| 受取人の資金 | 入力を加えるため、受取人には使えるbitcoinが必要 |
| 手数料 | 通常のネットワーク手数料。Cake WalletによればPayjoinによる上乗せはなし |
| watch-only | watch-onlyウォレットではPayjoinは非表示(6.4.2、2026年8月以降) |
互換性はまだ限られています。Cake Walletが2025年にPayjoin v2をリリースした際には、その実装がBull Bitcoinの以前のPayjoin v2とはまだ相互運用できないと報じられました。特定のウォレットの組み合わせに頼る前に、少額でテストしてください。Payjoinはミキサーではありません。支払いごとの分析を難しくしますが、履歴を隠すものではありません。
Payjoinはオンチェーンでどう見えるか
AliceがBobに0.01 BTCを支払うとします。通常の支払いでは、Aliceのウォレットが自分のコインを1つ以上使い、Bobに0.01 BTCを送り、おつりを自分に戻します。観察者は、すべての入力がAliceのもので、出力の1つが支払いだと推測します。
| 通常の支払い | Payjoin | |
|---|---|---|
| 入力 | Aliceのコインのみ | AliceのコインとBobのコイン1つ |
| 出力 | Bobへの支払い、Aliceへのおつり | Bobのコインと支払いの合算、Aliceへのおつり |
| 観察者の推測 | すべての入力はAliceのもの。支払額は簡単にわかる | 同じ推測をするが、それは誤り。支払額は隠される |
Payjoinは通常の取引と見分けがつかないため、一部のプライバシーツールのように目立つことがありません。
Payjoinが行われないとき
- 支払いが通常の取引として届いた。送金者のウォレットがPayjoin v2に対応していないか、交渉に失敗した可能性があります。お金は問題なくあなたのものなので、対処は必要ありません。
- ReceiveにPayjoin unavailableと表示される。ウォレットに加えられる使用可能なbitcoinがありません。まず通常の支払いを受け取り、承認されるのを待ってください。
- Payjoinのオプション自体がない。スマートフォンのBitcoinウォレットであること、watch-onlyではないこと、Use Payjoinがオンになっていることを確認してください。
- 何かが止まっているように見える。Cake Walletでは、サポート用にアプリからExport Payjoin logsを実行できます。手助けを申し出る人に、seedを絶対に教えないでください。
その他の問題については、取引が保留中のままの場合をご覧ください。
他のプライバシーツールとの組み合わせ
Payjoinは取引の構造を保護します。Silent Paymentsは受け取りアドレスを保護し、coin controlは自分でコインを結びつけてしまうのを防ぐのに役立ちます(Cake WalletでのBitcoinを参照)。Tor経由で接続すると、サーバーからIPアドレスを隠せます。Cake WalletでのTorをご覧ください。
オンにする価値はある?
ほとんどのBitcoinユーザーにとって、デメリットはほぼありません。Payjoinに追加の手数料はかからず、相手が参加できなければ通常の支払いにフォールバックし、ウォレットのバックアップ方法も変わりません。主なコストは、受け取りにウォレット内の使用可能なコインが必要なことと、自分のコインが自分で選んでいない形で支払者のコインと組み合わされることです。coin controlでコインを細かく管理している場合は、受け取りの際にこの点に注意してください。
これらの機能を使う前にseedをバックアップし、Cake Walletがseedを尋ねたり先に連絡してきたりすることはないと覚えておいてください。
よくある質問
Payjoinは割高になりますか?
Cake Walletによる追加の手数料はありません。双方が通常のネットワーク手数料を支払います。
送金者がPayjoinに対応していない場合は?
支払いは通常のBitcoin取引として届きます。
Cake WalletにPayjoin unavailableと表示されるのはなぜですか?
Payjoinで受け取るには、ウォレットに使用可能なbitcoinが必要です。資金が入ると自動的にオンになります。
デスクトップアプリでPayjoinは使えますか?
いいえ。Cake WalletのPayjoinはiOSとAndroidのみです。
PayjoinはCoinJoinと同じですか?
いいえ。Payjoinはどの入力が誰のものかを隠す通常の2者間の支払いで、CoinJoinは多くのユーザーのコインを混ぜ合わせるものです。