Last Updated on 2026年8月7日 by oba3
ビットコイン(Bitcoin)専用ハードウェアウォレットのコールドカード(COLDCARD)で、復元用シードの生成に使う乱数が想定より弱くなる不具合が判明した。コインカイト(Coinkite)は2026年7月30日にセキュリティ勧告を公開し、影響を受けるファームウェアで作成されたシードについて、修正版への更新と新しいシードへの資産移行を求めている。
同じ時期には、ビットコインの7日間アクティブ供給量が2026年最高水準へ達したとの分析も出た。ただし、確認された攻撃額とネットワーク全体の移動量には大きな差がある。現時点では、約89万BTCの移動全体をコールドカード事件が引き起こしたと判断できる内訳は示されていない。この記事では、確認済みの不正移転と緊急移行を中心に扱い、広いネットワーク指標との因果関係を切り分ける。
何が起きたのか?
コインカイトの公式勧告によると、問題は端末が復元用シードを生成する際のエントロピーにある。シードは秘密鍵の基礎となる情報であり、生成時の乱数が弱いと、攻撃者が候補を絞り込める危険が生じる。
影響範囲は機種とファームウェアによって異なる。Mk2とMk3ではバージョン4.0.1から4.1.9までが対象で、修正版は4.2.0以降となる。Mk4とMk5の標準版は5.6.0より前、エッジ版は6.6.0Xより前が対象だ。Qの標準版は1.5.0Qより前、エッジ版は6.6.0QXより前に生成されたシードが影響を受ける。
Mk4、Mk5、Qでは、本来約128ビットを想定していたエントロピーが約72ビットになっていたとコインカイトは説明している。これはシードが直ちに誰でも解読できるという意味ではないが、十分な計算資源と探索方法を持つ攻撃者に対する安全余力が低下する。
オンチェーン分析では、7月30日の最初の大規模な攻撃波で、1196のアドレスから1082.65BTCが約41分間に移されたと報告された。その後も不審な移動が確認されているが、各アドレスがすべて不具合のあるコールドカードで生成されたかは確定しておらず、最終的な被害額と対象件数は調査中である。
最も重要なのは、修正版ファームウェアをインストールするだけでは、過去に生成したシードの弱点は直らない点だ。対象バージョンでシードを作成した利用者は、修正版を導入した安全な端末で新しいシードを生成し、受取アドレスを確認したうえで資産を移行する必要がある。
例外もある。シード生成時に、公平なサイコロを使った独立かつ秘密の入力を50回以上追加していた場合、コインカイトは今回の乱数問題だけを理由とする危険はないとしている。強力で固有のBIP-39パスフレーズを設定していた場合も追加の防御になるが、元のシード自体が修復されるわけではないため、同社は新しいシードへの移行を推奨している。
なぜ重要なのか?
ハードウェアウォレットは、端末をインターネットから切り離すことで秘密鍵を守る。しかし、端末内部で最初に作られたシードの乱数が弱ければ、物理的に端末を盗まれなくても資産を移される可能性がある。
今回の事故では、利用者が不審なサイトへシードを入力したことや、端末を紛失したことだけが原因ではない。製品内部の生成処理が安全性を左右した。自己管理では利用者の操作だけでなく、ファームウェア、乱数生成、更新履歴まで確認対象になることを示している。
また、影響を受ける利用者は、攻撃者が先に資産を動かす前に新しいアドレスへ送金しなければならない。同じ未使用トランザクション出力を使って攻撃者と正当な所有者が異なる取引を送った場合、先に有効な取引として承認された側が資産を移動できる。これは個別の資産を巡る直接的な競争である。
市場構造への影響
個別ウォレットで起きる不正移転と、ビットコイン全体のブロックスペース競争は分けて考える必要がある。攻撃者と所有者が同じ資産を動かそうとする場面では、手数料設定や取引の送信時刻が救出の成否に関わる。一方、ネットワーク全体から見れば、それらは多数ある未確認取引の一部である。
K33リサーチ(K33 Research)は、8月上旬までの7日間アクティブ供給量が約89万BTCとなり、2026年最高水準へ達したと分析した。この指標は、一定期間内にオンチェーンで動いたビットコイン量を示すもので、単純な決済件数や新規需要を表すものではない。
ただし、最初の攻撃波で確認された1082.65BTCは89万BTCのごく一部である。救出目的の移行額を加えても、全体のどこまでがコールドカードに関連するかは公表されていない。したがって、年間最高水準の原因をこの事件だけに求めることはできない。
メンプールの未確認取引増加についても同様だ。2026年には事件前から少額送金やデータ記録用途の取引が増え、未確認取引数が高い状態にあったと分析されている。コールドカード利用者の移行取引が追加された可能性はあるが、約12万8000件規模の混雑を事件が生んだと示すデータは確認されていない。
資金・規制・流動性との関係
今回の不具合が直接動かしたのは、脆弱なシードで管理されていた資産と、危険を警戒した利用者の退避資金である。移行先は新しく生成した自己管理ウォレット、取引所、カストディサービスなどが考えられるが、移動先の内訳を示す十分なラベル分析はまだ公表されていない。
そのため、取引所への資金流入や自己管理離れが起きたと断定する段階ではない。短期的な避難と恒久的な保管方針の変更は別であり、新しいシードへ移された資産が今後どこに残るかを確認する必要がある。
製品管理の面では、ウォレットメーカーが乱数生成をどのように検証し、不具合を利用者へ通知するかが問われる。現時点で規制当局による制度変更が発表されたわけではないが、監査手順、再現可能なファームウェア、事故時の対象バージョン開示は、今後の製品評価で重みを増す可能性がある。
初心者向け補足
ハードウェアウォレットの中にビットコインそのものが入っているわけではない。ビットコインはブロックチェーン上に記録され、端末はそれを動かすための秘密鍵を管理する。
復元用シードは、端末を失った際にウォレットを再現するための単語列である。このシードを知る人は別の端末でも秘密鍵を再現できるため、シードの安全性は端末本体と同じか、それ以上に重要になる。
メンプールは、送信済みのビットコイン取引がブロックへ記録されるまで待つ場所だ。通常はデータ量当たりの手数料が高い取引ほど優先されやすい。ただし、未確認取引数が増えたからといって、必ず手数料が大幅に上昇するわけではない。低手数料の小口取引が多く滞留している場合もある。
Web3Timesの視点
今回の中心は、ビットコインネットワーク全体がコールドカード事件で急変したことではない。弱いシードを巡り、攻撃者による不正移転と利用者による緊急移行が同時に起きたことである。
約89万BTCという数字は市場全体の動きを示すが、その内訳が判明していない以上、資産救出の規模として扱うことはできない。活動量が増えた時ほど、集計主体、指標の定義、対象アドレス、事件前から続く傾向を分けて確認する必要がある。
次に注目すべきなのは、コインカイトが公表する正式な技術調査、コールドカード関連と判定されたアドレス数、追加の不正移転額である。事件前後の取引手数料率や競合取引の件数が示されれば、資産救出がブロックスペースへ与えた実際の影響も検証できる。
オンチェーン活動の増加は、採用拡大、取引需要、データ用途、取引所内部の資金整理、セキュリティ事故など、異なる理由から発生する。今回の教訓は、年間最高という見出しを需要の強さへ直結させず、確認できた不正移転と推定される移行取引を分離して読むことにある。
