Coldcardの$130Mの覚醒:あなたのハードウェアウォレットの「ランダム」がそうではないとき

コールドカードの乱数生成障害により、数千のビットコインアドレスが露見し、盗難の波と自己保管リスクに関する議論が再燃したとされる。

5年間、1行のコードがColdcardハードウェアウォレットの中に置かれ続けていた。Bitcoinerたちが人生の貯蓄を守るために信頼していたデバイスだ。そのセキュリティの基盤であるランダム性を静かに損なっていた。誰も気づかなかった。開発者も、監査人も、Coinkiteがコードベースをスキャンするために依頼したAIモデルでさえ。そして、2026年7月30日の41分間のうちに、1,195のアドレスから約7,000万ドルのビットコインが消えた。その1つの誤った関数呼び出しの代償が、ついに支払われたのだ。

その後は、啓示の連鎖が続いた、四回の疑わしい盗難の波、合計ほぼ$130 million、そして4月以降最大の1週間のビットコインETF流入額 — $850 millionが機関のカストディに向かって流れ込み、自己カストディの光環がひび割れた。

根本原因は、ほとんど痛ましいほど平凡です。2021年3月、Coinkiteは暗号化コードをBitcoin Coreのlibsecp256k1ライブラリを使用するように移行しました。移行中に、シード生成パスウェイ — あなたのウォレットのマスターキーを作成するコード — は、Coldcardのハードウェア乱数生成器からYasmarangというソフトウェア擬似乱数生成器にリルートされました。

なぜか?MICROPY_HW_ENABLE_RNG というコンパイルフラグが原因です。このフラグは 0 に設定されていましたが、コードはそれが定義されているかどうかしか確認せず、真偽値をチェックしていませんでした。フラグは存在していたため、コンパイラは誤ったパスを選択しました。エラーメッセージもありません。クラッシュもありません。ランダムに見えるが実際にはランダムではないシードを生成するウォレットができてしまいました。

実用的な結果として、本来128ビットの暗号論的エントロピーを持つべきシードが、古いMk2/Mk3デバイスでは約40ビット、新しいMk4/Mk5/Qモデルでは約72ビットしかなかった。40ビットの探索空間は、意欲的な攻撃者が汎用ハードウェアでブルートフォース攻撃を仕掛けることができる規模である。デバイスを盗む必要はない。物理的にアクセスする必要もない。デバイシリアル番号と大まかな起動時刻が分かればよいが、これらは推測または入手可能である。

Galaxy Researchは、疑わしい盗難の4つの明確な波を特定した。最初の波は7月30日に襲いかかり、1時間以内に1,195のアドレスから資金が抜き取られた。すべての取引で同一の30 sat/vBの手数料が使用され、変更出力(change outputs)が存在しなかった。これは自動化されたスクリプトの指紋である。2番目と3番目の波も同様のパターンを示したが、資金統合先のアドレスは異なった。8月3日までに、4番目の波により、推定総額は約5,294のアドレスにわたる約1,815 BTCに達した。

特に注目すべきは、最初の攻撃波がCoinkiteによる脆弱性の公的開示のおよそ30時間前に発生したことである。すでに誰かがこのバグを発見し、それを武器化していた。

市場の反応は迅速かつ構造的でした。Bitcoin ETFsは、開示後の週に$850 millionの純流入を記録し、April以来最も強い週となりました。Bitcoinの価格はほとんど動かず、$63,000 to $64,000付近で推移しました。

皮肉なことに、Coldcardは最もコアなビットコインの自己主権層、つまり「自分の鍵を管理できないならコインも管理できない」と説く人々のために作られました。そして今、その同じユーザーたちがブラックロックやフィデリティのETFに殺到しています。

Coinkiteは、侵害の数週間前にAIモデルをコードベースで実行し、モデルは何も発見しなかったと明らかにした。しかし、脆弱性が公になった後、コミュニティのメンバーはClaude Codeが乱数生成器(RNG)の問題を約8分で特定したと報告し、オフラインのGLM-5.2モデルは約20分でそれを発見した。

教訓は不快なものだ:AIはパッシブにスキャンする際には致命的なバグを見逃す可能性があるが、適切に狙いを定めれば驚くべき速さで見つけることもできる。問題なのはツールではなく、プロセスである。

暗号資産を保有しているなら、この話はあなたを揺さぶるべきだ — ビットコインの暗号化が壊れたからではなく、セキュリティの抽象化はその実装の質に依存するからである。ハードウェアウォレットがオフラインだからといって、シードが安全に生成されたことを意味しない。ファームウェアのアップグレードは、すでに弱いランダム性で作成されたシードを修復しない。オープンソースだからといって監査されたことを意味するわけではない。

実践的な教訓は明確です:影響を受けたファームウェアのColdcardを使用していた場合、検証済みのパッチ済みファームウェアで新しいシードを生成し、資金を移行してください。サイコロを振るようなエントロピーは、デバイスの乱数生成器(RNG)を完全に迂回する独立したランダム性を追加します。大口の保有額では、異なるメーカーのハードウェアを使用したマルチシグ設定により、単一ベンダーのリスクを低減できます。

All RealCryptoCap analysis