コピペ大強奪:たった1行のゼロルート欠陥がNomadブリッジを250億円の群衆略奪に変えた日
2022年8月1日、クロスチェーンブリッジNomadのスマートコントラクト定期アップデートで致命的なミスが発生。未検証メッセージの初期ルートが0x00として承認されるよう設定された。ハッキング技術を一切必要としないこの欠陥により、数百人の一般ユーザーとBOTが攻撃者のトランザクションをコピー&ペーストして殺到。わずか3時間で1億9,000万ドル(約250億円)が空になる史上初の分散型群衆略奪が巻き起こった。

3点クイック要約
- 発端 / 逆説Nomadのレプリカコントラクトの更新時に初期化ルートが誤って0x00に設定され、署名や証明のない空メッセージが無条件で自動承認される致命的バックドアが生じた。
- 決定的瞬間高度な攻撃技術は一切不要で、先行するトランザクションの入力データをコピーし、送金先アドレスだけを自分のウォレットに書き換えて送信するだけで誰でも資金を引き出せた。
- 歴史的結末狂乱の3時間で300以上のウォレットとBOTが1,200件のトランザクションを連発し、1億9,000万ドルのVault残高はわずか1万ドルを残して完全に底をついた。
出来事のタイムライン
Nomad開発陣が定期更新において未初期化のゼロハッシュ(0x00)を有効なルートとして誤認識するコードをデプロイ。
匿名の探索者がゼロルートの欠陥を発見し、有効な証明なしで100 WBTC(約230万ドル)を不正に引き出す。
オンチェーントランザクションを模倣した数百人のユーザーやMEV BOTが殺到し、無差別に資金を吸い上げ始める。
資金を返還した者をホワイトハッカーと見なし、10%の報奨金と法的免責を約束して返還を呼びかける。
善意の返還者により約3,800万ドルが回収されたが、残る1億5,200万ドルはミキサー等を経て永久に失われた。
信頼のアーキテクチャと1行の致命的アップデート
ブロックチェーン同士を結びつけ自由に資産を移転させるクロスチェーンブリッジは、マルチチェーン生態系を支える銀河間ハイウェイと呼ばれた。イーサリアムとMoonbeamやAvalancheなどを結んでいたNomadは、「オプティミスティック検証」という革新的な設計を採用していた。毎回重い多重署名をオンチェーンで検証する代わりに、トランザクションをまず有効と見なし、30分間の異議申立期間に不正証明が出されなければ確定する仕組みだった。[1][3]
この構造の中核を担っていたのが、メッセージが正規のマークルルートから発行されたかを検証する「Replica.sol」コントラクトだった。しかし2022年4月の定例アップデートで、Nomadの開発陣は信じがたいミスを犯した。コントラクトの初期化ルーチンにおいて、デフォルトのコミットルートに「0x0000...0000」というゼロハッシュを設定してしまったのである。[1]
さらに致命的だったのは、コントラクトの確認ロジックが未初期化状態を示すためゼロハッシュをあらかじめ「承認済みルート」として登録していた点だ。結果としてユーザーが出金メッセージを送った際、未証明の空データはゼロハッシュと判定され、コントラクトはゼロハッシュが承認済みであるため、いかなる出金要求も無条件で正当と判断して資金放出を承認してしまった。[1][2]
0x00アドレスが信頼済みルートに設定されたため、すべてのメッセージが既定で有効と読み取られた。[2]— Rekt News
真夜中の火種:最初の不正出金とコピペの発見
この破滅的なバックドアは100日以上もの間、誰にも気付かれずにコントラクト内に潜んでいた。そして2022年8月1日21時32分(UTC)、沈黙は破られた。匿名の探索者がイーサリアムメインネットでNomadのブリッジコントラクトを呼び出すトランザクションを実行した。攻撃者は暗号学的証明のない空データを渡し、100 WBTC(約230万ドル)の出金を要求。驚くべきことに、コントラクトは素直に巨額の資金を払い出した。[1][2]
フラッシュローンやオラクル操作を要した従来のDeFiハッキングと異なり、Nomadの脆弱性は極めて異様な特徴を持っていた。それは「圧倒的な実行の単純さ」である。出金呼び出しには秘密鍵の署名も、呼び出し元の身元検証も、専用のエンコードも不要だった。まったく同じバイト構成のトランザクションを送れば、誰でも同一の巨額出金を得ることができた。[1][4]
最初の流出からわずか40分後、オンチェーンを監視していたBOTやトレーダーたちがEtherscanの異常なトランザクションを察知した。誰かが無限の現金自動引き出しバグを発見したという噂は、非公開のTelegramやDiscord、Twitterを通じて電光石火の速さで拡散。世界中の匿名参加者の間で狂乱の波が立ち上がった。[2][4]
模倣者はEtherscanで同じprocess()関数呼び出しをコピーして貼り付け、以前の攻撃者のアドレスを自分のものに差し替えるだけでよかった。[2]— Rekt News
歴史上初の分散型群衆略奪
その後の3時間に繰り広げられた光景は、金融史上類を見ないデジタル暴動だった。無数の無関係なウォレットがNomadコントラクトへ殺到した。ユーザーたちはブロックエクスプローラーで直前の成功トランザクションを見つけ、その16進数入力データをそのままコピーし、受取先アドレスの20バイトだけを自分のウォレットに書き換えて送信ボタンを押した。[1][2]
自動化されたMEV裁定取引BOTたちも略奪競争に加わった。BOTは一般ユーザーを出し抜くため数千ドルの優先ガス代を投じ、模倣トランザクションを先頭ブロックにねじ込んだ。プロのハッカーから大学生、個人投資家、SNSのインフルエンサーに至るまで、300以上の異なるアドレスが一斉にブリッジ金庫の資産を吸い上げ始めた。[2][4]
Nomadの巨額準備金は瞬く間に解体された。Wrapped Bitcoin、Wrapped Ether、USDC、DAIなど数千億円規模のトークンが次々と吸い出された。1,200件を超える出金トランザクションが走り、毎分100万ドル以上のペースで資金が流出。リアルタイムでTVLがゼロへ向かって垂直落下するのを世界が呆然と見守った。[2][3]
CertiKは少なくとも41のウォレットが参加したと特定し、攻撃の単純さが参加者の増加を招いた、初期のWeb3集団攻撃の可能性があると評した。[1]
空っぽの金庫、ホワイトハッカーへの嘆願と教訓
8月2日午前0時30分、略奪は終わった。わずか3時間前まで1億9,000万ドル(約250億円)を保管していた巨大金庫には、1万ドルにも満たない端金しか残されていなかった。被害は接続先のブロックチェーン全体に波及し、Moonbeam上のDeFiプロトコルでは合成トークンが99%暴落して担保連鎖清算が発生した。[2][3]
Nomadチームは略奪者たちに向け、資金の90%を返還すれば10%の報奨金を付与し法的追及を行わないとする苦渋の声明を発表した。その後、良心的なホワイトハッカーや逮捕を恐れた一部の模倣者から約3,800万ドルが返還されたが、残る1億5,200万ドルはトルネードキャッシュ等を通じて闇に消え、永久に回収不能となった。[3][4]
ブロックチェーン調査企業Ellipticの追跡調査によると、流出資金の41%はプロの犯罪者ではなく一般の模倣者によって奪われていたことが判明した。クロスチェーンブリッジが厳格な形式検証を怠り安易な前提に頼った場合、いかに悲劇的な結末を迎えるかを証明する事例となった。[3][4]
Nomad事件は高度なサイバー犯罪ではなく、人間の本性を浮き彫りにした心理的事件として記憶されている。匿名と無許可が保証されたデジタル経済において、秩序ある金融市場と無法な略奪を分ける唯一の防壁は道徳でも法律でもなく、スマートコントラクトコードの厳密な正しさだけであるという事実を世界に突きつけたのである。[1][2][4]
この事件から学ぶ重要教訓(Key Takeaways)
未初期化のデフォルト値(0x00)は致命的なバックドアになる
検証ロジックにおいて空データは自然とゼロハッシュとして扱われるため、0x00を有効な承認状態として登録することは絶対に避けるべきである。
公開メンプールは単一のバグを一瞬で集団略奪へと拡大させる
発信者検証のないパブリックチェーンでは、利益を生むトランザクションがブロックに刻まれた瞬間に模倣BOTや大衆によって無制限に複製される。
非中央集権の世界で欲望を抑止する唯一の防壁はコードの正確性である
法的な強制力が届かない無許可の世界では、プロトコルの規律が破綻した瞬間に分散型の合意はただちに無秩序な略奪へと変貌する。
この人物・事件と繋がる関連ストーリー
歴史のバタフライ効果で結びついた、もう一つのドラマを探求する。
上空でのエンジン換装:イーサリアムはいかにしてThe Mergeを完遂し世界の電力の0.2%を消滅させたか
上空1万メートルでのジェットエンジン換装、数十億ドルのマイナー反乱鎮圧、そして世界電力の0.2%を削減したイーサリアム歴史的アップデートの実話。
ストーリーを読む →
Wormhole 3.2億ドルハッキング、Jump Cryptoの電撃補填、そして前代未聞の逆ハッキング奪還劇
3.2億ドルのWormhole流出、Jump Cryptoによる即時全額補填、そして1.4億ドルを回収したオンチェーン逆ハッキングの全貌。
ストーリーを読む →
マンゴー・マーケッツ:「合法な戦略だった」1.1億ドルを抜き有罪判決すら覆した男
30分で1.1億ドルを抜き「合法取引」と主張した男、そして有罪評決すら破棄された異例の展開。
ストーリーを読む →出典・参考文献
- [1]出典 1: CertiK: Nomad Bridge Exploit Incident AnalysisCertiK · 2022-08-02確認 2026-09-03
- [2]出典 2: Rekt News: Nomad Bridge Looted for $190M in Web3's First Free-for-AllRekt News · 2022-08-02確認 2026-09-03
- [3]出典 3: Nomad Official Incident Report and Fund Recovery DocumentationNomad Official Blog · 2022-08-18確認 2026-09-03
- [4]出典 4: Elliptic: Nomad Loses $156 Million in Bridge ExploitElliptic · 2022-08-03確認 2026-09-03