# BTCPay Server Payjoin ガイド
このドキュメントでは、BTCPay Server の Payjoin 機能の使い方を説明します。payjoin の実装に関する詳細で技術的な説明は BIP78 (opens new window) を参照してください。
以下の動画で、payjoin の概要と使い方を理解できます。
# 加盟店として Payjoin を有効にする
- ストアを作成する
- 派生スキーム用の hot wallet を設定します。アドレスタイプは segwit または segwit wrapped を使用してください。
- 「General Settings」で Payjoin/P2EP を有効化し、「Save」をクリックします
Payjoin を機能させるには、少なくとも 1 つの UTXO が必要である点に注意してください。



# ユーザーとして Payjoin で支払う
BTCPay Wallet は Payjoin に対応しています。
- Payjoin が有効な BTCPay Server 請求書から BIP21 支払いリンクを取得します。方法は次のいずれかです:
- カメラスキャン機能で QR コードを読み取る
- 「Open in wallet」ボタンからリンクをコピーし、「Parse BIP21」プロンプトに貼り付ける
- 送金フォームに支払い情報が自動入力されるはずです。請求書が payjoin に対応しているかは、「advanced settings」を展開し、URL が入った「Payjoin endpoint」入力欄があるかで確認できます。
- BTCPay Vault 経由の BTCPay Server ハードウェアウォレット対応、または hot wallet 機能を使ってトランザクションに署名します。
- 元のトランザクションの準備ができると、
Broadcast (Payjoin)またはBroadcast (Simple)を選べます。Broadcast (Payjoin)を選択してください。 - 可能な場合、payjoin サーバーが新しい特別なトランザクションを提案します。payjoin を実行できない場合は、代わりに元のトランザクションがブロードキャストされます。
- ハードウェアウォレットを使用している場合は、payjoin トランザクションへの再署名を求められます(hot wallet 機能では自動署名されます)。
- これで、Bitcoin の代替可能性と金融主権の向上に貢献できました。




# なぜ payjoin が発生しなかったのですか?
理由はいくつかあります:
- ストア側に payjoin に使える utxos がなかった
- あなたのウォレットがストアと同じフォーマットを使っていない(分析企業に疑いを持たれにくくするために重要)
- segwit または p2sh wrapped segwit を使っていない
- payjoin サーバーが利用できない
# 対応ウォレット
対応追加をウォレット開発者に依頼し、後押ししてください。payjoin の利用 が広がるほど、ブロックチェーン分析企業のヒューリスティクスは崩れ、金融履歴の追跡は難しくなります。ウォレット開発者の方で、支援やフィードバックが必要な場合は contact us からご連絡ください。