64 / 691PRIV

Bitcoin のプライバシー

Bitcoin Privacy

Bitcoin のプライバシーとは、公開取引を個人、残高、端末、商取引関係へ結び付けられる範囲を小さくすることです。Bitcoin は pseudonymous な公開 ledger であり、自動的に匿名となる決済システムではありません。

プライバシーは単一機能でも二値状態でもありません。threat model、wallet の address と UTXO の扱い、取引取得と broadcast、ネットワーク層、相手やサービスへ渡す metadata の組合せで決まります。

Blockchain は inputs、outputs、金額、Script type、順序を恒久的に公開します。address 自体に実名はありませんが、identity と結び付けば関連 UTXO の過去と将来を再分析できます。したがってプライバシーは consensus data の秘匿ではありません。

観測者は取引相手、KYC exchange、wallet backend、network peer、分析会社、端末へアクセスする人物などです。それぞれ異なる層を見て、on-chain graph と IP、account、invoice、時刻、物理的所在を組み合わせます。対策は具体的な adversary に合わせます。

支払いごとの新しい receive address は直接の address reuse を防ぎますが、それだけでは不十分です。wallet は change を正しく認識し、公開済み・再利用 address へ戻してはいけません。公開 donation address は恒久的な観測点となり、後の共同 spend が別々の履歴を再接続します。

複数 input の取引は common-input-ownership heuristic を支えがちです。Coin control は出所の異なる UTXO の併合を防げますが、誤った手動選択は悪化させます。no-change、avoid partial spends、別 labels は fee と将来の linkability を異なる形で交換します。

丸い金額、正確な残額、timing、output 順、Script type、特殊な fee は支払い、change、wallet 実装の識別に使われます。単一 heuristic は所有の証明ではありませんが、弱い信号の組合せは強い確率的リンクになります。RBF や後の consolidation も関係を示します。

特定 address を問い合わせる remote server は spend 前に wallet cluster を学習できます。third-party indexer を使わない personal full node は漏洩を抑えます。BIP 157/158 の compact block filters は公開する query を減らしますが、IP metadata、timing、broadcast 方法は別問題です。

CoinJoin は複数参加者の一取引で単純な input-output 対応を弱めますが、coin を不可視化も自動匿名化もしません。BIP 78 の PayJoin は通常支払いへ受取人 input を加え common-input heuristic を壊します。結果は実装、参加者、その後の spend、coordinator、network metadata に依存します。

BIP 352 の Silent Payments は再利用可能な決済 identity を公開しつつ、sender ごとに固有 Taproot output を導出します。receiver は scan key で blockchain を走査し keys と labels を backup します。公開リンク減少と wallet の複雑性・対応要件の交換です。

共有 xpub は spend 権限なしでも wallet 履歴の大部分を導出・監視でき、漏洩は長期的です。KYC service は withdrawal と identity と将来 graph を結べます。merchant、block explorer、cloud backup、push、analytics は blockchain 外の metadata を足します。

支払い前に adversary、UTXO 出所、分離目的、receiver が得る情報を決めます。端末上の address、change、inputs、fee、broadcast 経路、自分の node 利用を確認します。confirm 後も on-chain 結果を調べますが、追跡不能を約束してはいけません。公開済みリンクは撤回できません。 出典: Bitcoin.org — Protect Your Privacy; BIP 78 — A Simple Payjoin Proposal; BIP 157 — Client Side Block Filtering; BIP 352 — Silent Payments; Bitcoin Core 0.21 — Avoid Partial Spends.

理解を深めるには、この項目とあわせて次もお読みください 仮名性, CoinJoin, Coin Control, KYC, Bitcoin, ビットコインアドレス. 次の項目からも参照されています Watch-only Wallet, Coin Control, お釣り出力, Extended Public Key (xpub).

DOC · 001Bitcoin.org — Protect Your Privacy文書 ↗DOC · 002BIP 78 — A Simple Payjoin Proposal仕様 ↗DOC · 003BIP 157 — Client Side Block Filtering仕様 ↗DOC · 004BIP 352 — Silent Payments仕様 ↗DOC · 005Bitcoin Core 0.21 — Avoid Partial Spends文書 ↗
2026年8月1日確認一次資料を優先 · 投資助言ではありません