2010年8月15日、ビットコインの重大な脆弱性が悪用された。ブロック74638において、184,467,440,737.09551616BTC(約1,840億ビットコイン)を無から生成するトランザクションが作成されたのである。このバグはトランザクション出力チェックコードの値オーバーフローであった。2つの大きな出力の合計がオーバーフローして負の数になり、バリデーションチェックを通過してしまった。
サトシ・ナカモトはbitcoin-listメーリングリストに緊急アラートを発信した:
「*** 警告 *** 問題を調査中だ。問題が解決するまで、2010年8月15日17:05 UTC(ブロック74638)以降に発生したトランザクションを信頼しないでほしい。」
数時間以内に、サトシはトランザクション出力値の適切なオーバーフローチェックを追加するパッチを含むビットコインv0.3.10をリリースした。修正はソフトフォークとしてデプロイされ、更新されたソフトウェアを実行するノードは無効なトランザクションとそれを含むチェーンを拒否した。大多数のマイナーが迅速にアップグレードしたため、正しいチェーン(オーバーフロートランザクションを含まない)が数時間以内に無効なチェーンを追い越し、1,840億の不正なビットコインは存在しなくなった。
これは当時のビットコイン史上最も深刻な技術的危機であり、サトシの迅速かつ断固とした対応は、コードに対する深い理解とネットワークの完全性を維持する決意の両方を示した。この事件は後に「値オーバーフロー事件」として知られるようになり、CVE-2010-5139が割り当てられた。