ビットコインの量子コンピュータ対策で、個人が今すぐできることは3つです。自分のアドレスが「すでに公開鍵を露出させているか」を確認し、露出しているなら新しいアドレスへ移し、以後はアドレスを使い回さない。これだけで、現実的なリスクの大半に対処できます。
確認の判定基準もシンプルです。そのアドレスから一度でも送金したことがあるか、そしてアドレスの先頭が「bc1p」で始まっていないか。この2点を見るだけで、おおよその判定がつきます。
この記事では、判定の手順を画面上で追える形で解説し、脆弱だった場合の具体的な対処法までまとめました。あわせて、チェックツールに潜む落とし穴にも触れていきます。
結論:確認すべきは「送金履歴」と「先頭文字」の2点
細かい理屈は後回しにして、まず判定基準からお伝えします。以下に当てはまるアドレスは、公開鍵がすでにブロックチェーン上へ記録されている可能性が高い状態です。
- 残高があり、かつ過去にそのアドレスから送金したことがある
- アドレスが「bc1p」で始まっている(Taproot形式)
- 2009〜2011年頃に採掘した報酬をそのまま保管している
- 自分の秘密鍵で署名したメッセージを、ネット上に公開したことがある
逆に、受け取りしかしていないアドレスで、先頭が「1」「3」「bc1q」のいずれかであれば、現時点で公開鍵は露出していません。ハッシュの裏に隠れているため、量子コンピュータでも手が出せない状態です。
ここで大切なのは、どれも「今すぐ資産が危ない」という話ではない点でしょう。該当する量子コンピュータはまだ存在しません。数年単位の準備として、落ち着いて確認していけば十分です。
なぜ公開鍵の露出が問題になるのか
判定基準の背景を、少しだけ説明させてください。ここを理解しておくと、無用な不安に振り回されずに済みます。
量子コンピュータが破れるのは「逆算」の部分だけ
ビットコインの署名は、秘密鍵から公開鍵を作るのは簡単でも、公開鍵から秘密鍵を逆算するのは事実上不可能、という性質に支えられています。この一方通行を破りうるのが、Shorのアルゴリズムを走らせる量子コンピュータです。
つまり狙われるのは、公開鍵が判明しているアドレスに限られます。公開鍵がハッシュに包まれて見えない状態なら、そもそも計算の材料がありません。
「ビットコインが丸ごと破られる」という表現をときどき見かけますが、正確ではありません。露出したものから順に危なくなる、という段階的な話だと捉えてください。
ハーベスト・ナウ・デクリプト・レイターという発想
もうひとつ知っておきたいのが、攻撃者の時間感覚です。量子研究機関のProject Elevenは、露出した公開鍵を「今のうちに収集し、ハードウェアが追いついた将来に解読する」手法を指摘しています。
この考え方が厄介なのは、攻撃の準備が今日から可能な点でしょう。チェーン上のデータは誰でも取得できるため、収集そのものを止める手立てはありません。
だからこそ、露出させない運用が有効になります。集められる材料を渡さない、という守り方ですね。
参考:Quantum vulnerability of Bitcoin addresses(Project Eleven)
では、脅威はどこまで近づいているのか
不安を煽られる前に、数字を確認しておきましょう。Google Quantum AIの研究者らの試算として、ビットコインの楕円曲線暗号を破るには論理量子ビットで1,200〜1,450個規模が必要になると報じられています。
それを支える物理的なハードウェアの要件は、従来の想定より約20分の1へ下方修正されたと伝えられました。見積もりが下がっているのは事実です。
とはいえ、この水準に到達した実機は存在しません。現在の量子コンピュータは必要とされる規模の何桁も手前にあり、明日いきなり資産が奪われる状況ではないのです。
それでも今から備える意味はあります。露出した公開鍵は将来にわたって収集され続けるため、対策は早いほど有利になるからですね。
公開鍵が露出する3つの経路
露出の入口は3つに整理できます。3つ目は日本語の解説であまり触れられていないため、特に注意してご覧ください。
オンチェーン露出
ブロックチェーンに公開鍵が永久に書き込まれるパターンです。もっとも影響が大きく、放置すると解消されません。
該当するのは、P2PK形式やP2MS形式のように公開鍵を直接記録する古い方式、Taproot(P2TR)形式、そしてアドレスやスクリプトの使い回しです。
使い回しが問題になる理由は単純で、一度送金すると公開鍵がチェーンに刻まれるからです。その後に同じアドレスへ受け取ると、公開鍵が判明した状態の器へ資金を入れることになってしまいます。
メンプール露出
送金トランザクションが承認待ちの間、公開鍵はネットワーク上に見えています。ただし、この隙を突くには次のブロックが生成されるまでの約10分以内に秘密鍵を割り出す必要があります。
要求される性能はきわめて高く、当面は現実的な脅威になりません。承認さえ済んでしまえば、アドレスを使い回していない限り、その公開鍵が守る未使用の資金は残らないためです。
オフチェーン露出
見落とされがちなのがこの経路です。秘密鍵でメッセージに署名し、その署名をネット上に公開すると、署名から公開鍵を復元できてしまいます。
具体的には、保有証明のためにSNSやフォーラムへ署名を投稿するケース、一部のサービスで求められる署名認証などが該当します。アドレスから一度も送金していなくても、これだけで露出が成立してしまうのです。
「受け取りしかしていないから安全」と考えている方は、過去に署名を公開した記憶がないか思い返してみてください。
番外:拡張公開鍵(xpub)の共有
3つの経路とは別に、注意しておきたい落とし穴があります。拡張公開鍵、いわゆるxpubの扱いです。
xpubは、そこから派生するすべてのアドレスの公開鍵を導き出せる情報です。BIP-360の仕様書でも、xpubやウォレットディスクリプタが量子脆弱な公開鍵情報を明かすと注意喚起されています。
会計ソフトやポートフォリオ管理アプリに残高を同期させるため、xpubを登録している方は少なくないでしょう。この場合、まだ一度も送金していないアドレスであっても、共有先の管理次第で公開鍵が判明しうる状態になります。
すぐに危険という話ではありません。ただ、どこにxpubを預けているかは把握しておいたほうが安心です。
アドレス形式別の危険度一覧
手元のアドレスがどこに位置するのか、形式ごとに整理しました。先頭文字で見分けられます。
| 形式 | 先頭文字 | 公開鍵が露出するタイミング | 危険度 |
|---|---|---|---|
| P2PK | 専用の表記なし | 受け取った瞬間 | 高 |
| P2MS | 専用の表記なし | 受け取った瞬間 | 高 |
| P2TR(Taproot) | bc1p | 受け取った瞬間 | 高 |
| P2PKH | 1 | 送金したとき | 中(未送金なら低) |
| P2SH | 3 | 送金したとき | 中(未送金なら低) |
| P2WPKH | bc1q(短い) | 送金したとき | 中(未送金なら低) |
| P2WSH | bc1q(長い) | 送金したとき | 中(未送金なら低) |
Taprootが「高」に入っている点を意外に感じるかもしれません。bc1pアドレスは公開鍵の一部をそのまま符号化しているため、アドレスさえ分かれば公開鍵を復元できてしまいます。新しい形式ほど安全とは限らない、という一例ですね。
なお、bc1qで始まるアドレスにはP2WPKHとP2WSHの両方が含まれます。文字数が短いほうが単独署名用、長いほうがマルチシグなどのスクリプト用です。
自分のアドレスが脆弱か確認する手順
ここからは実際の確認作業です。特別なツールがなくても、ブロックエクスプローラーだけで判定できます。
手順1:ウォレットで受取アドレスを一覧表示する
まず、残高が入っているアドレスを洗い出します。ウォレットによって呼び方は異なりますが、「アドレス一覧」「受取アドレス」といった項目から確認できるはずです。
ハードウェアウォレットの場合は、対応する管理ソフト側で一覧を表示できます。複数のウォレットに分散している方は、それぞれについて同じ作業を繰り返してください。
この時点で先頭文字を見ておきましょう。bc1pが混ざっていれば、その時点で露出していると判断できます。
手順2:ブロックエクスプローラーで送金履歴を確認する
次に、mempool.spaceやblockstream.infoといったブロックエクスプローラーで、各アドレスを検索します。アドレスを入力すると、そのアドレスの取引履歴が表示されます。
見るべきは、送金(Outputs/送信)の履歴があるかどうかです。受取だけが並んでいれば公開鍵は未露出、送金の記録が1件でもあれば露出済みと判定できます。
ここで気をつけたいのが、お釣り(チェンジ)の扱いでしょう。古いウォレットの中には、送金時のお釣りを同じアドレスへ戻す設計のものがあります。この場合、残高がありながら公開鍵は露出済みという状態になっています。
手順3:判定表で結論を出す
手順1と2の結果を、次の表に当てはめてください。
| 先頭文字 | 送金履歴 | 判定 | 推奨アクション |
|---|---|---|---|
| bc1p | あり/なし問わず | 露出済み | 新しいアドレスへの移動を検討 |
| 1/3/bc1q | あり | 露出済み | 新しいアドレスへの移動を検討 |
| 1/3/bc1q | なし | 未露出 | 使い回しを避けて現状維持でよい |
署名をネット上に公開した経験がある場合は、送金履歴の有無にかかわらず露出済みとして扱ってください。
マルチシグで管理している場合
複数人や複数デバイスの署名で管理している方は、判定がやや複雑になります。P2SHやP2WSHでは、送金時にスクリプトの中身が明かされる仕組みだからです。
Project Elevenの解説によれば、スクリプトの内容によっては1回の送金で公開鍵が現れないケースもあるとされています。ただしその場合でも、脆弱性につながる別の情報が露出する点は変わりません。
加えて、マルチシグを構成する個々の鍵のいずれかで署名したメッセージが公開されていれば、そこから公開鍵が判明します。共同管理者がいる場合は、自分だけでなく他の参加者の運用も確認しておきたいところです。
判断に迷うようであれば、送金履歴があるものはすべて露出済みとみなして扱うのが安全側の運用になります。
チェックツールを使うときの注意点
近年、アドレスを入力すると脆弱性を判定してくれるWebツールが複数登場しています。手軽ではあるものの、2つの注意点があります。
ひとつはプライバシーです。自分のアドレスを外部サイトへ送信すると、そのアドレスとアクセス元が結び付けられる可能性があります。判定自体は先ほどの手順で自力でも行えますので、無理に使う必要はありません。
もうひとつは、はるかに深刻な問題です。シードフレーズや秘密鍵の入力を求めるツールは、例外なく詐欺だと考えてください。脆弱性の判定にアドレス以上の情報は不要です。「診断のため」「移行のため」といった理由で秘密情報を求められたら、その時点で画面を閉じましょう。
脆弱だった場合の対処法
露出済みと判定されても、慌てる必要はありません。手順を踏んで対処すれば十分間に合います。
新しいアドレスへ移す
基本の対処は、露出したアドレスから、まだ一度も使っていない新しいアドレスへ資金を移すことです。移動先の公開鍵はハッシュに隠れた状態なので、露出のない状態に戻せます。
同じウォレット内で新しい受取アドレスを発行すれば問題ありません。ウォレットを買い替える必要はなく、形式としてはbc1qが無難な選択肢になります。
作業の際は、慎重さを優先してください。少額でテスト送金してから全額を移す、送金先アドレスを目視で照合する、手数料が高騰していない時間帯を選ぶ。この3つを守るだけで、事故はほぼ防げます。
アドレスの使い回しをやめる
対処というより、今後の習慣づくりです。受け取りのたびに新しいアドレスを使えば、露出はそもそも発生しません。
最近のウォレットは、受取ボタンを押すたびに新しいアドレスを自動生成します。問題になりやすいのは、以前コピーしたアドレスをメモ帳などに保存して使い回している場合でしょう。定期的な入金を受けている方は、この機会に運用を見直してみてください。
Project Elevenも推奨事項として、ウォレットソフトを最新に保つこと、単独署名にはP2WPKH、マルチシグにはP2WSHを使うこと、そしてアドレスやスクリプトを絶対に使い回さないことを挙げています。
やってはいけないこと
逆に、避けたい行動もはっきりしています。以下は、量子コンピュータよりよほど現実的なリスクです。
- 不安に駆られて全額を一度に動かす(送金ミスや手数料の無駄につながります)
- 「量子耐性」をうたう見知らぬウォレットへ資金を移す
- シードフレーズをオンラインのメモやクラウドへ保存する
- 移行を代行すると持ちかけてくる第三者に鍵を預ける
量子リスクへの不安は、詐欺師にとって格好の入口になります。急かされたら、まず立ち止まってください。
取引所に預けている場合はどうなるのか
国内外の取引所にBTCを置いている方は、アドレスの管理主体が取引所側になります。したがって、個人が確認や移行を行う対象にはなりません。
対応は取引所の責任範囲で進むと考えてよいでしょう。実際、大手のカストディ業者にとって量子攻撃は事業継続に直結する問題であり、対応を怠る動機がありません。
とはいえ、預けたままにするか自己保管に移すかは、量子リスクとは別の判断軸で考えるべきテーマです。取引所の破綻リスクと、自己管理における紛失リスク。どちらを重く見るかは人によって異なります。量子対策を理由に慌てて自己保管へ移し、シードフレーズを紛失してしまっては本末転倒でしょう。
プロトコル側の対策はどこまで進んでいるのか
個人の運用とは別に、ビットコイン本体の対策も動いています。現状を簡単に整理しておきます。
ひとつがBIP-360です。Taprootから量子脆弱な部分を取り除いた新しいアドレス形式「P2MR」を導入する提案で、有効化されればbc1zで始まるアドレスが使えるようになります。ステータスは草案のままです。
もうひとつがBIP-361で、従来型署名に使用期限を設ける提案になります。こちらは脆弱なアドレスの扱いをめぐって賛否が大きく割れており、2026年7月にも内容が改訂されました。
救済側の研究も進んでいます。2026年7月には、Project Elevenが資金提供した実証例として、BIP-32のHDウォレット構造を利用したポスト量子ゼロ知識証明の仕組みが示されたと報じられました。シードから鍵を導出する経路そのものを所有の証明に使う発想です。ただしBIP-32以前に作られた初期のアドレスには適用できず、サトシ・ナカモト氏のものとされる資金は対象外とされています。
参考:Bitcoin’s Quantum Vulnerability Finds A Practical Recovery Solution(Crowdfund Insider)
ビットコインの量子対策に関するよくある質問
今すぐ資金を移したほうがよいですか
緊急性はありません。ビットコインの鍵を破れる量子コンピュータは現存せず、実機は必要とされる水準の何桁も手前にあります。次に送金する機会に、露出していないアドレスへまとめて移す程度の対応で十分でしょう。
ハードウェアウォレットなら安全ですか
量子リスクに関しては、ハードウェアかソフトウェアかは関係ありません。判定を分けるのは、公開鍵がチェーン上に出ているかどうかだけです。ハードウェアウォレットは秘密鍵をネットから隔離する装置であり、守る対象が違うと理解してください。
bc1pのTaprootアドレスは使わないほうがよいですか
長期保管に限れば、bc1qのほうが露出は少なくなります。ただしTaprootには手数料やプライバシーの利点があり、一概に劣るわけではありません。長期保管はbc1q、頻繁に動かす資金はbc1p、といった使い分けが現実的だと思います。
イーサリアムなど他の仮想通貨はどうですか
同じ楕円曲線暗号を使う通貨には、共通の課題があります。イーサリアムの場合、送金するたびに署名から公開鍵を復元できるため、一度でも送信したことのあるアドレスは露出済みという扱いになります。
ビットコインと違い、未使用アドレスへ移し替える運用が一般的でない点も事情を難しくしています。各チェーンが独自にポスト量子署名への移行を検討している段階です。
まとめ
ビットコインの量子対策で個人がすべきことは、確認と習慣の見直しに尽きます。残高のあるアドレスに送金履歴があるか、先頭がbc1pになっていないか。この2点を確認すれば、自分の状況は把握できます。
露出していた場合は、未使用のアドレスへ落ち着いて移しましょう。少額のテスト送金から始めれば、事故のリスクはほぼ避けられます。以後はアドレスを使い回さない運用を続けてください。
そして、もっとも警戒すべきは量子コンピュータそのものではありません。不安につけ込んでシードフレーズを聞き出そうとする相手です。判定にアドレス以上の情報はいらない。この一点だけ覚えておけば、大きな失敗は避けられます。

コメント