bitcoinmix®
← すべてのガイド
BITCOIN · 1分で読めます

ビットコインを匿名で使う方法

ビットコインは仕組み上すべての取引が公開されますが、匿名で使うことは可能です。このガイドでは、支払いが追跡される仕組みと、身元、アドレス、IPアドレスを切り離すための6つのステップを解説します。

3つのプライバシーリングに囲まれたビットコインのコインと、その手前で途切れる取引の履歴

結論:ビットコインを匿名で使うには

ビットコイン(Bitcoin)は匿名ではなく、仮名(ペンネーム)で使う仕組みです。すべての支払いは公開台帳に永久に記録されるため、プライバシーはアドレスとあなた自身を結びつける手がかりがあるかどうかで決まります。ビットコインを匿名で使うには、次の3つのつながりを断つ必要があります。

  1. 身元: コインをどこから入手したか。その入手元はあなたの名前を知っていますか?
  2. オンチェーン: 台帳上で、あなたのアドレスや支払い同士がどうつながっているか。
  3. ネットワーク: どのIPアドレスから取引を送信し、残高を確認しているか。

3つすべてを断てば、外部の観察者には見知らぬ者同士の支払いにしか見えません。1つでも残っていれば、ほかの2つの効果は大きく薄れます。

匿名ではなく仮名

Satoshi Nakamotoがオリジナルのホワイトペーパーでビットコインを説明したとき、プライバシーの根拠は「公開鍵を匿名に保つ」という1つの考え方でした。誰かが誰かにいくら送ったかは誰でも見られますが、双方が誰なのかはわかりません。論文の第10節では、これを証券取引所にたとえています。各取引の時刻と規模は公開されていても、取引した人の名前は明かされない、という仕組みです。

このモデルが成り立つのは、どのアドレスも個人と結びついていない間だけです。実際には、手がかりは1つで十分です。1つのアドレスがあなたの名前と結びつけば、そのアドレスが関わったすべての履歴をブロックチェーン上で過去にも未来にもたどれてしまいます。研究者がビットコインを「仮名」と呼ぶのはこのためです。アドレスは仮面ですが、すべての支払いで同じ仮面を人前でかぶっていることになります。

ビットコインの支払いはどう追跡されるのか

ブロックチェーン分析は魔法ではありません。少なくとも2011年、Fergal ReidとMartin HarriganがAn Analysis of Anonymity in the Bitcoin Systemを発表して以来知られている、いくつかのパターンに基づいています。主なものは次のとおりです。

  • アドレスの再利用。 同じアドレスで複数回受け取ると、そのアドレスへの支払いはすべて同一人物のものだとわかります。
  • 共通入力の所有。 1つの取引で複数のコインをまとめて使うと、分析者はそれらがすべて同じウォレットのものだと推定します。1回の支払いで、何年分もの別々の履歴が1つにまとまることがあります。
  • お釣りの特定。 ほとんどの支払いでは、送金者に戻るお釣りの出力が生まれます。切りのいい金額、アドレスの種類、その後の使われ方などから、どの出力がお釣りなのかが判明しがちです。
  • タイミングと金額。 ある場所から出たコインが数分後にほぼ同額で別の場所に届けば、簡単に対応づけられます。
  • 身元の起点。 本人確認を行う取引所、配送先住所を持つ店舗、プロフィールに掲載された寄付用アドレスなどは、分析者に出発点となる名前を与えます。
  • ネットワークデータ。 取引を最初に送信したIPアドレスや、公開ブロックエクスプローラーで残高を調べたIPアドレスから、居場所が推測される可能性があります。

1つひとつのパターンは推測にすぎません。しかし組み合わせると、アドレスのクラスターが形成され、驚くほどの精度で実在の人物と照合できてしまいます。

ビットコインのプライバシーを構成する3つの層

層漏れる情報守る方法
身元氏名、身分証明書、購入に紐づく銀行口座本人確認なしで入手したコイン
オンチェーンアドレス間のつながり、お釣り、まとめられたコイン新しいアドレス、コインコントロール、ビットコインミキサー
ネットワークIPアドレス、居場所、確認しているアドレス自分のノード、Tor、自分のアドレスを公開サービスで調べないこと

以下のステップは、コインの流れ(入手、保管・移動、利用)に沿ってこれらの層を順に扱います。

ステップ1:名前と結びつかないコインから始める

本人確認(KYC)が必要な取引所で買ったコインは、最初からあなたの身元と結びついています。その記録は取引所が保管している限り残り、通常は何年にも及びます。

身元情報が少ない形でビットコインを持つ方法には、仕事や商品の対価としてビットコインで受け取る、対面で現金と交換する、マイニングするといったものがあります。それぞれ利便性や価格の面で一長一短があります。本人確認済みのアカウントから来たコインは、ラベルが付いたものとして扱ってください。この後のステップは、そのラベルとその後の行動との間に距離を置くためのものです。

ステップ2:IPアドレスを切り離す

第三者のサーバーに残高を問い合わせるウォレットは、どのアドレスがあなたのものかをそのサーバーに伝えてしまいます。サーバーにはあなたのIPアドレスも見えます。最も確実な対策は、Bitcoin Coreなどで自分のフルノードを運用し、ウォレットがほかの誰にもコインについて問い合わせないようにすることです。

フルノードの運用が難しい場合は、Tor経由でウォレットを接続しましょう。Torは、ウォレットが通信するサーバーからあなたのIPアドレスを隠します。自分のアドレスを公開ブロックエクスプローラーに貼り付けるのは避けてください。調べるたびに、そのアドレスとあなたの接続が結びつきます。

ステップ3:支払いごとに新しいアドレスを使う

最近のウォレットは、求めるたびに新しい受取アドレスを無料で生成します。この機能を毎回使いましょう。2回目の支払いでアドレスを再利用しないこと、同じアドレスを2か所に公開しないこと。お釣りを元のアドレスに戻すこともやめましょう。

新しいアドレスを使ってもコインの出どころは隠せませんが、別々の支払いが自動的にひとまとめにされるのを防げます。

ステップ4:使うコインを自分で選ぶ

ウォレットには、未使用出力(UTXO)と呼ばれる個別のコインが多数入っています。支払いをするとき、ウォレットはその一部を入力として選びます。2つの異なる入手元のコインが選ばれると、その入手元同士が公に結びついてしまいます。

これを防ぐのがコインコントロールです。コインコントロール機能のあるウォレットなら、支払いに使うコインを正確に選べます。入手元ごとにコインにラベルを付け、入手元を分けて管理しましょう。

  • 本人確認済みの取引所から来たコインと、匿名で受け取ったコインをまとめない。
  • できるだけコインを丸ごと使い、お釣りの出力から支払いがあなたにたどられないようにする。
  • お釣りが避けられない場合は、入手元のラベルを付けたままにし、その支払いと結びついたものとして扱う。

これらのパターンについては、Bitcoin Wikiのプライバシーのページで詳しく解説されています。

ステップ5:ビットコインミキサーで履歴を断ち切る

ステップ2〜4は、新たなつながりが生まれるのを防ぎます。しかし、本人確認済みの購入とあなたのコインとのつながりのように、すでにあるつながりは消せません。それを担うのがビットコインミキサーで、タンブラーとも呼ばれます。

ミキサーは、コイン版のミックスネットワークのように機能します。ビットコインを使い捨てのアドレスに送ると、自分で選んだ遅延時間の後、共有の準備金から別のコインが、指定した新しいアドレスに届きます。台帳上では、送ったコインと受け取ったコインを結ぶ取引は存在しません。

効果を最大限に高めるには:

  • 他のコインを一度も保管したことのないウォレットの、まったく新しいアドレスで受け取る。
  • 長めの遅延時間を選び、タイミングから2つの支払いが対応づけられないようにする。
  • 不自然に切りのいい金額は避けるか、受け取りを複数回に分ける。
  • 受け取りが承認されるまで、サービスが発行する証明を保管しておく。

ステップ6:自分にたどられない形で使う

匿名のコインが匿名のままでいられるのは、公の生活と切り離している間だけです。身元ごとに別のウォレットを用意し、ウォレット間でコインをまとめないでください。ミキシング済みのコインを、自分の名義の取引所アカウントのような身元が知られたアドレスへ直接送り返すのも避けましょう。店舗に支払うときもTorを使えば、店舗に支払いとあわせてIPアドレスを知られずに済みます。

その他のビットコインのプライバシー技術

プロトコルレベルの技術もいくつか役立ちます。それぞれの働きは次のとおりです。

  • CoinJoin は、複数の人の支払いを1つの取引にまとめ、どの入力がどの出力に支払ったのかをわかりにくくします。Gregory Maxwellが2013年にBitcointalkのCoinJoin: Bitcoin privacy for the real worldで提案しました。
  • PayJoin は、受取人も支払いにコインを加えられるようにし、その取引について共通入力の所有という前提を崩します。
  • Lightning Network は支払いをオフチェーンで行うため、個々の支払いは公開台帳に記録されません。ただし、チャネルの開設と閉鎖はオンチェーンで行われます。
  • Taproot は、多くの複雑な支払い条件を、台帳上では通常の単一署名の支払いと同じように見せます。

いずれも、ここまでの基本の代わりにはなりません。再利用したアドレスから自宅のIPで使えば、どんなプライバシー技術でも情報は漏れます。

ビットコインのプライバシーを台無しにするよくある失敗

  • 受取アドレスを公開プロフィールに載せ、同じウォレットをほかのすべての用途にも使う。
  • 本人確認済みの取引所から来たコインと、匿名で受け取ったコインを1回の支払いでまとめる。
  • 自宅の回線から、匿名用のアドレスを公開ブロックエクスプローラーで調べる。
  • ミキシング済みのコインを、自分の名義の取引所アカウントへ直接送り返す。
  • 受け取った直後に、同じ珍しい金額をそのまま送金する。
  • 匿名用のウォレットを、公のコインも入っているウォレットアプリで復元する。

ビットコインのプライバシー簡易チェックリスト

  • コインはあなたの名前を知らない入手元から来ているか、ミキサーを通っている。
  • ウォレットは自分のノード上、またはTor経由で動いている。
  • 支払いごとに新しい受取アドレスを使っている。
  • コインコントロールを有効にし、コインに入手元のラベルを付けている。
  • 身元ごとに専用のウォレットがあり、ほかと一度もまとめていない。
  • 支払いはTor経由で行い、身元が知られたアドレスへ送り返していない。

よくある質問

ビットコインは最初から匿名ですか?

いいえ。ビットコインは仮名です。アドレスに名前は付いていませんが、すべての支払いは公開され、永久に残ります。匿名性は、コインの入手、保管、利用の仕方によって決まります。

ビットコインの支払いは追跡できますか?

はい。履歴の中のどれか1つのアドレスでも個人と結びついていれば追跡できます。分析者は、アドレスの再利用、まとめられた入力、お釣りの出力、タイミング、そして本人確認済みの取引所アカウントのような身元の起点をたどります。

ハードウェアウォレットを使えばビットコインは匿名になりますか?

ハードウェアウォレットは鍵を盗難から守るものです。それだけではプライバシーには何の効果もなく、アドレス、入力、ネットワーク上の問い合わせは、ほかのウォレットと同じように漏れます。

ビットコインミキサーの利用は合法ですか?

プライバシーツールは多くの国で合法ですが、規則は国や地域によって異なります。利用する前に、自分に適用される法律を確認してください。

Lightning Networkはオンチェーンのビットコインより匿名性が高いですか?

個々の支払いについては、通常は高いと言えます。公開台帳に記録されないためです。ただし、チャネルの開設と閉鎖はオンチェーンに残るため、チャネルに入れるコインには同じ注意が必要です。

ミキサーの遅延時間はどのくらいにすべきですか?

プライバシーの面では長いほど有利です。数時間の遅延があれば、送ったコインと受け取ったコインを対応づけるのは格段に難しくなります。金額が異なる場合はなおさらです。

参考資料

Bitcoin のミックスを始める →