
ビットコイン開発者のジェームズ・オベアン(James O'Beirne)氏は、Coldcardのエントロピー(乱数)バグが公開されるより1年以上前、2025年5月時点でCoinkiteに欠陥のある乱数生成コードについて警告していたと述べています。 彼は「もし本物の問題であれば、すでに発覚していてもおかしくない」といった趣旨の返答を受けたと言います。しかし、その問題は最終的に2026年7月30日頃、約14カ月後に明るみに出ました。ウォレットのキージェネレーションにおける低エントロピーとは、本来想定される乱数よりもはるかに狭い範囲からシードフレーズが生成されるという暗号技術上の欠陥であり、そのギャップは十分な計算リソースを持った第三者が積極的に調査しない限り、所有者には全く見えません。 この「警告と対応の間のギャップ」こそが本稿の焦点であり、被害額の再掲ではありません。本件については、初期流出、攻撃者数、盗難後のやり取りに至るまで、すでに6回にわたり報道しています。まだ報じられていなかったのは、「ある開発者が発生14カ月前に止めようとしていた」事実と、「Coinkite側が警告を退けた理由が、まさに低エントロピーバグが長期間放置される原因そのもの」であることです。
警告と対応
オベアン氏自らの発言記録があるため、関係者の実名を挙げずとも報道価値があります。Cryptopolitanの2026年8月4日レポートによれば、彼は2025年5月、後にColdcardシード生成時のエントロピー不足の原因とされる乱数コードについてCoinkiteに指摘しました。彼が受けた返答は、コードの欠陥を否定するものではなく、「問題が本物なら既に実害が出ているはず」という、『発覚事例がないこと』を論拠としたものでした。これは技術的な反論ではなく、未発生を根拠とした主張です。 このやり取りは14カ月間放置されます。具体的に計算すると、2025年5月から2026年5月までが12カ月、そこからさらに2026年7月末までで約3カ月、合計で約14カ月となります。「1年以上」といった曖昧な表現ではなく、「14カ月」という事実の重みを理解すべきでしょう。これだけの期間があれば、警告は放置され、対応もしないまま外部攻撃者によって正しさが証明される――そんな展開も十分現実的です。
「今まで発覚していないから大丈夫」という発想の危険性
Coinkite側の対応理由は一見もっともらしく聞こえます。「2021年から欠陥シードフレーズを生成していたなら、2026年になる前に誰かが資金を失い発覚していてもおかしくない」。しかしこの論理には大きな穴があります。低エントロピーなキージェネレーションの問題は、『資金を保有する本人側では一切症状が現れず、十分な計算力を持った第三者がその脆弱性を狙わない限り、正常に動作し続ける』からです。Coldcardが欠陥ファームウェアで動作した場合でも、アドレスは有効に生成され、通常通り入金や送金が可能で、所有者には異常も警告も現れません。なぜなら、エントロピーは「どのような手順で数値が生成されたか」という点であり、生成後のウォレットの挙動からは検知できないためです。40ビットのエントロピーで作られたシードが裏側で128ビットより数学的に弱いことを、ユーザー側もウォレットUIも知るすべはありません。だからこそ、「被害報告がない=安全」とはならないのです。この種の欠陥は、攻撃者側が鍵空間の狭さに気づき、計算力を駆使して探索を始めるまでは、ずっと水面下に潜み続けます。この過程はオフチェーンで完結し、被害者のウォレットと直接やりとりする必要もありません。所有者が永年問題ないと見ている間に、外部では数十億通りの候補鍵探索が静かに進み、スイープ(全額引き出し)がなされるその瞬間まで、自らのコインが既に危険に晒されていることを知る方法はないのです。低エントロピーなシード生成は「静かなリスク」であり、発覚までの期間の長さがその安全性を担保するものではありません。
実際に欠陥が潜伏していた期間
問題のファームウェアビルドは2021年3月にさかのぼり、つまりこのバグは約5年間、市場に出回るColdcard実機に生き残っていたことになります。シード生成時に設計上128ビット必要なエントロピーが、実際は約40ビットしか使われていませんでした。この差は、妥当なリソースを持つ攻撃者にはブルートフォース(総当たり)での鍵回復が現実的になってしまうほど大きく、正しく128ビットで生成されていれば事実上不可能です。5年――これこそが「もう発覚しているはずだ」という楽観が、大きく誤ることを証明する数字です。静かに数カ月をやり過ごす程度ではありません。欠陥は、何年もの通常利用と数え切れない台数を生き延び、なんの兆候も見せず、十分な計算力を備えた攻撃者が脆弱な鍵空間を探索し始めるその日まで、ひたすら潜伏し続けていたのです。「誰も被害を報告していない」は暗号技術上の安全宣言ではない――この教訓を、ベンダーや開発者側が今後「報告がないから安全」を根拠にした時は思い出すべきです。
| ファームウェアの状態 |
保有者が取るべき対応 |
ファームウェア更新だけで十分か |
| 2021年3月以降のビルド(ないし派生ビルド)で動作中 |
パッチ適用済みファームで新たに生成したウォレットへ資金移動 |
いいえ。新しいシードが必須 |
| どのファームでシードを生成したか不明 |
念のため、シードを危険扱いし資金を移行 |
いいえ。シード発生元の確認が必要 |
| 2026年8月以降パッチ済みファームで既に移転済 |
信頼する前に、新シードがパッチ後生成か確認 |
はい。ただし新規発行シードである場合のみ |
| 最近エントロピー検証されていないハードウェアウォレットに保管中 |
ベンダー公式のアドバイザリー原文を必ず参照(又聞きNG) |
ベンダーの説明次第 |
ファームウェアのアップデートは、今後の新規シード生成時の乱数生成アルゴリズムを改良するだけであり、すでに生成されていた脆弱な鍵(シード)には一切影響しません。重要なのは「アップデート」ではなく、パッチが当たったことを確認した上で新しいシードを作り、そこに資金を移すことです。既存鍵は残したままでは何も変わらないのです。
被害状況の現状
被害規模はすでに6度にわたり詳細報道済みなのでここでは概要だけ述べます。現在までに確認されたスイープ被害額は
1億1,400万~1億1,600万ドル、広範なモニタリングに基づく推定では
1億3,000万ドル超、約
15人の攻撃者が関与と見られています。盗まれたコインの約9割は現時点で動いておらず、逮捕案件も確認されていません。初期報道では8,800万ドル、1,300BTC超といった数字も挙げられていましたが、これは後に全体像が確定する前の暫定値です。推定値で平均した数字を出しても、実際に誰かが報じた値とは一致しないのでご注意ください。
法的ステータスの詳細
Coinkiteは2026年8月6日(木)・7日(金)に顧客データ自動削除方針を撤回し、「継続中・想定される法的手続きを理由」としています。ここで重要なのは、現時点ではこの事故に紐づいた訴訟が実際に「提起」されてはいない点です。「想定される訴訟」に備えた方針変更は、企業側の予防措置であって、既存訴訟の証明ではありません。この違いを混同すると、現実の状況を誤認してしまいます。ハードウェア・ウォレット各社のセキュリティモデル比較については、
Ledger・Trezor・Tangemの比較記事もご参照ください。キー生成・証明アプローチの違いを解説しています。なお、Coinkiteはこの間もColdcardの新モデル(
2FAやNFC対応モデル)を、本件エントロピー問題とは独立して販売・告知し続けています。
ベンダー開示から得られる教訓
Coldcard該当モデルを保有している読者は、パッチ適用済みファームウェアで新たにシードを生成し、そちらへ資金を移すことが何よりも重要です。既存鍵のままファームウェアだけを更新しても、安全性は改善しません。これは、
ビットコインを自分で自己保管する本質的なトレードオフです――秘密鍵を自分で管理しているからこそ、鍵の正しさ・安全性確認も100%自己責任となります。ビットコインの標準である
BIP-39は128~256ビットのエントロピーを明示しており、それ未満のシードを作るウォレットは、そもそもこうしたリスクへの備えが不十分なのです。より本質的な教訓は、「コード上のバグそのものよりも、どう開示・対応がなされたか」にあります。開発者が問題を事前に明文化し警告した時点で、報告側としては本来の開示プロセスを果たしています。評価側(受信側)の失敗は、「過去に発覚事例がない」という事実だけで技術レビューを省略してしまった点です。DeFiブリッジのスマートコントラクトハックのような事例(詳しくは
2026年のDeFiハック記事)と違い、本件は「秘密鍵生成そのもの」に潜み、発覚を極端に遅らせ、被害規模拡大までほとんど何も起きないという決定的な違いがあります。
よくある質問(FAQ)
自分のColdcardウォレットは安全ですか? 2021年3月以降のファームウェア、またはそのコードから生成されたシードは、アップデート適用後であっても脆弱と見なすべきです。パッチ適用済み最新ファームで新規シードを生成し、そちらへ資金を移動してください。アップデートのみでは既存鍵は変わりません。
暗号資産ウォレットにおける「低エントロピー」とは? 低エントロピーとは、ウォレットのシードフレーズが設計より少ない種類の乱数から生成された状態を指します。この場合、プライベートキーが本来より「推測や総当たり攻撃」に弱くなり、ウォレット自体は正常に見えますが、秘匿鍵の強度が著しく低くなっています。
CoinkiteはColdcardの欠陥に対する警告を無視したのですか? ビットコイン開発者オベアン氏によれば、2025年5月に乱数生成の問題をCoinkiteに指摘したところ、「実在する問題なら既に発覚しているはず」との返答があったとされています。彼個人の証言であり、14カ月後に実際にバグが公開されました。
Coldcard盗難被害でCoinkiteは訴訟されましたか? 現時点(本稿執筆時点)では、関連訴訟が実際に提起された事実はありません。Coinkiteは2026年8月初旬、「現行・想定される法的手続きを理由」として顧客データ削除方針を撤回しましたが、これは「訴訟の準備段階」に過ぎません。
まとめ
もし2021年3月ビルド派生ファームで動くColdcardをお持ちなら、パッチ適用済みファームで新シード生成・資金移動を今すぐ実施してください。アップデートだけでは既存の弱い鍵はそのままです。現シードの発生元ファームが不明な場合も、安全のため確実に移行しましょう。今後ハードウォレットベンダーのセキュリティ説明を評価する際は、「記録・時刻付きの警告文に重みを置き、ベンダーの“既に発覚しているはず”という主張は鵜呑みにしない」こと――今回の問題を14カ月も延命させた根拠そのものだからです。技術的な欠陥が可視化されるまで5年かかり、開示対応の欠陥は14カ月で済んだ。後者は明らかに、より短く防ぎうる「ヒューマンエラー」なのです。
本記事は情報提供のみを目的としており、金融アドバイスまたは投資助言ではありません。暗号資産取引は高いリスクを伴います。必ずご自身で十分なリサーチのうえ判断してください。