TL;DR

  • オラクルは、外部の世界を検証できない決定論的なシステムに、外部の真実(通常は価格)を取り込みます。攻撃者がコントラクトが読み取る数値を操作できれば、コントラクト自体にバグがなくても、正当なコードを不正な結果を実行させることができます。
  • ブリッジは、あるチェーン上の資産をロックし、別のチェーン上でその表現を発行するため、接続するいずれのチェーンのセキュリティよりも脆弱な検証メカニズム(通常は小規模なマルチシグまたは外部バリデーターセット)の背後に莫大な価値を集中させてしまいます。この「最小限の信頼に基づく検証の背後に最大の価値が集中する」という組み合わせが、エコシステムの歴史上、最大規模のインフラ損失のいくつかをブリッジが引き起こす原因となっています。
  • スマートコントラクトの監査技術が成熟するにつれ、高度な攻撃者はコードを取り巻く人間やインフラ――署名ワークフロー、鍵の管理、内部関係者、ソフトウェアサプライチェーン――へと標的を移した。2025年のBybit盗難事件(被害額約15億ドル)はその典型例であり、この事件では暗号技術が破られたわけでも、スマートコントラクトのバグが悪用されたわけでもない。
1つのブロックで

暗号資産のリスクは単一の障害モードではなく、スタックとして存在します。秘密鍵による署名を計算上偽造不可能にするのと同じ暗号技術が、署名されたミスを不可逆的なものにもするため、リスクは権限が集中する場所、すなわち契約ロジック、オラクルの入力、ブリッジのバリデーターセット、オペレーターの署名ワークフロー、および市場構造のレバレッジに集中します。 脅威の標的はスタックの上層へと移行した。2025年、Chainalysisのトラッカーによる集計では、犯罪者による盗難額は約34億ドルに上ったが、その内訳は変化した。15億ドルに上るBybitの盗難事件は、スマートコントラクトそのものではなく署名インターフェースの侵害によるものであり、北朝鮮関連のアクターだけで約20億2000万ドルを奪った。新規のSolidityのバグは、もはや最大の資金損失の原因ではない。…

スマートコントラクト層では、実際には何が問題となるのか?

簡潔な答え:スマートコントラクトのリスクとは、コードが意図した動作と、敵対的な条件下で証明可能な実際の動作との間のギャップである。繰り返し発生する障害の分類としては、アクセス制御、再入、算術演算と丸め誤差、アップグレードキーの悪用、および安全でない外部呼び出しが挙げられる。大規模な損失のほとんどは、難解な数学ではなく、制御や権限に関するエラーに起因している。

スマートコントラクトは、価値を保持する公開実行可能コードであり、攻撃者はソースコードを読み取り、状態をフォークし、実行前に無料でエクスプロイトをリハーサルできる環境にあります。この脅威モデルは、不透明性、パッチ適用、サーバーサイド制御によって余裕が確保される通常のソフトウェアとは異なります。 プロキシや管理者関数を通じたアップグレードパスが存在しない限り、デプロイによってロジックは固定化されます。そして、あらゆるアップグレードパス自体が攻撃対象となるため、チームは「修正できないコードのリスク」と「コードを変更できる鍵のリスク」のどちらを選ぶかという選択を迫られます。

障害の分類は十分に体系化されており、監査担当者やリソース配分担当者が共通の用語体系を必要とするため、正確に述べる価値がある。

アクセス制御と権限

最もコストがかかるカテゴリーであり、最も地味な分野です。制限されるべき関数が誰でも呼び出せてしまったり、広範な権限を持つ所有者キーが侵害されたり、初期化関数が2回呼び出されたりすることがあります。 2022年のNomadブリッジのエクスプロイトでは、欠陥のある初期化処理が「誰でも侵入できる」状態となり、あるアドレスがこの手法を実証すると、数時間のうちに数百の模倣者がこれを再現し、混沌とした無秩序な争奪戦の中で約1億9000万ドルが流出しました。ここから得られる教訓は、特権こそが「至宝」であり、単一のノートパソコンに保管されたアップグレードキーを含め、それへのあらゆる経路が真の脆弱性であるということです。

再入可能性

典型的な例です。 あるコントラクトが自身の状態を更新する前に外部呼び出しを行い、呼び出されたコントラクトがコールバックして、古い状態を悪用する。2016年のDAO事件は依然としてその典型例である。再帰的な引き出しによって約360万ETHが流出させられ、それに対する対応として、状態変更を巡って議論を呼んだハードフォークが行われた。この結果、過半数が現在のイーサリアムとしてその状態変更を採用した一方で、フォークされなかったチェーンはイーサリアム・クラシックとして存続し、オンチェーンの不変性は十分な圧力下では社会的選択に過ぎないことが明らかになった。 古典的な再入攻撃のパターンは十分に理解されており、効果・相互作用のチェックや再入ガードによって緩和されていますが、それでもなお、他のプロトコルが信頼するビュー関数に対する読み取り専用再入攻撃など、新たな形態で繰り返し発生しています。

算術、丸め、および精度

オーバーフローやアンダーフローは、現代のコンパイラによってほぼ処理されていますが、丸め誤差や精度誤差は依然として残っています。特に、シェアベースのボールトでは、丸めの方向性が大規模になると経済的な悪用につながる可能性があります。空のERC-4626ボールトに対する寄付攻撃やインフレ攻撃はその生きた例です。攻撃者は、最初の正当な預け入れ者が行う前にシェア価格を操作し、あとは丸め処理が残りの仕事をやってくれるのです。

コンパイラおよび言語レベルの不具合

稀な事例であるため、教訓的です。なぜなら、「正しいプログラムは安全なプログラムである」という前提を覆すからです。2023年7月、特定のバージョンのVyperコンパイラに存在するバグにより、開発者が確保していると考えていた再入防止機能が破られ、Curveの複数のステーブルコインプールから数千万ドルが流出しました(総額は評価のタイミングやその後の回収状況によって異なります)。 影響を受けたプールは、自らのロジックに再入攻撃の脆弱性を組み込んでいたわけではありません。ソースコードの下流にあるツールに不具合があったのです。専門家にとっての教訓は、信頼できるコンピューティング基盤(TCB)がソースコードの下流、つまりコンパイラ、ライブラリ、クライアント実装にまで及ぶということです。

なぜオラクルや価格フィードは独自のリスクとなるのか?

簡単な回答

オラクルは、外部の世界を検証できない決定論的なシステムに、外部の真実(通常は価格)を取り込みます。攻撃者がコントラクトが読み取る数値を操作できれば、コントラクト自体にバグがなくても、正当なコードを不正な結果を実行させることができます。

ブロックチェーンは閉じた決定論的な機械です。自身の状態は完全に把握していますが、外界については全く把握していません。価格、金利、乱数、あるいは現実世界のイベントを必要とするプロトコルは、そのギャップを埋めるためにオラクルに依存しており、オラクルは契約が独自に検証できない「信頼された入力」となります。これは、いつ起こってもおかしくないカテゴリーエラーです。契約に欠陥がなくても、虚偽の情報が供給される可能性があるのです。

最も一般的な攻撃は、オラクルが読み取る取引量の少ない市場に対する価格操作である。2022年10月、ある攻撃者はMango Markets上のMNGOトークンの価格を操作し、水増しされた担保価値を利用して借入を行い、プロトコルから約1億1400万ドルを流出させた。 従来の意味でのバグを抱えた契約は存在しませんでした。オラクルは、攻撃者が一時的に作り出した価格を忠実に報告したのです。単一の取引所から価格を読み取るスポット価格オラクルは、最も攻撃にさらされやすいものです。対策としては、時間加重平均価格、複数の独立した情報源、不自然な価格変動に対するサーキットブレーカー、乖離閾値などが挙げられますが、いずれも遅延や複雑さを招き、市場が急変する局面では遅延そのものがリスクとなります。

フラッシュローンは、あらゆるオラクル攻撃をさらに深刻化させる。単一のアトミックトランザクション内で巨額の無担保資金を借り入れることで、攻撃者は、ブロックが確定する前に、流動性の薄い市場を動かし、その価格を読み取るプロトコルを悪用し、ローンを返済することが可能になる。フラッシュローン自体が脆弱性というわけではない。それは、操作可能な小さな攻撃対象領域を大きなものへと拡大させる増幅器なのである。 攻撃者の資本が限られていることに安全性を依存しているプロトコルは、設計上脆弱です。フラッシュローンの流動性が十分に存在する場合、わずかな手数料で1回のトランザクションの間に巨額の資金を借り入れることが可能であり、一時的な資本不足は、コンポーザビリティの下では成り立たないセキュリティ上の前提条件だからです。

なぜクロスチェーン・ブリッジは、暗号資産において最も危険な構造なのでしょうか?

簡単な回答

ブリッジは、あるチェーン上の資産をロックし、別のチェーン上でその表現を発行するため、接続するいずれのチェーンのセキュリティよりも脆弱な検証メカニズム(通常は小規模なマルチシグまたは外部バリデーターセット)の背後に莫大な価値を集中させてしまいます。この「最小限の信頼に基づく検証の背後に最大の価値が集中する」という組み合わせが、エコシステムの歴史上、最大規模のインフラ損失のいくつかをブリッジが引き起こす原因となっています。

ブリッジが存在するのは、ブロックチェーンが「孤島」だからです。あるチェーン固有の資産は、別のチェーン上ではネイティブに存在できないため、ブリッジはソースチェーン上のコントラクトに実資産を保持し、宛先チェーン上でラップされた権利証を発行します。 問題はロックされたプールにある。普及に伴い、その規模は9桁あるいは10桁に達するハニーポットへと膨れ上がり、その安全性はイーサリアムのバリデーターセットやビットコインのハッシュパワーではなく、ブリッジが解放を承認するために選択したメカニズムに依存している。ほとんどの場合、そのメカニズムこそがプロセス全体における最も脆弱な部分である。

ブリッジの信頼モデルの分類は、その失敗の仕組みと直接対応しています。外部検証型ブリッジは、一連のバリデーターやマルチシグにイベントの証明を依存しています。それらの鍵の十分な数が侵害されれば、プールは乗っ取られてしまいます。楽観的検証型ブリッジは、一定期間内に異議申し立てがない限りメッセージが有効であると仮定しますが、異議申し立ての仕組みやその前提が破綻すれば失敗します。 ネイティブ検証型ブリッジでは、各チェーンが互いのコンセンサスを検証し合うため、外部への信頼の前提を最小限に抑えることができますが、その代償として実装の複雑さが増し、それ自体が障害の原因となってきました。したがって、あらゆる側面において最も安全なモデルは存在せず、各モデルは信頼性、稼働性、アップグレード、ガバナンスに関する異なる前提条件をトレードオフしています。とはいえ、最も壊滅的な損失の多くは外部検証型の設計で発生しています。なぜなら、5つや9つのバリデーターセット、あるいは単一のアップグレードキーは、ブロックチェーンそのものよりもはるかに脆弱な標的だからです。

Horizontal bar chart of major bridge exploits by value at time of theft: Ronin Bridge 624 million dollars, Poly Network 611 million, BNB Bridge 570 million, Wormhole 326 million, Nomad 190 million, Multichain 126 million, and Harmony Horizon 100 million, annotated with the root cause of each.
図2. ブリッジ攻撃ランキング表。共通点は「検証」にあり、「算術」ではない。巧妙なスマートコントラクトの数学的仕組みではなく、鍵の侵害、証明の偽造、初期化の不具合などが原因となっている。代替テキスト:ブリッジハッキングランキング表。Ronin、Wormhole、Nomad、Harmony、BNBを、損失額と根本原因別に分類。

Ronin:9つの鍵のうち5つ

ゲーム「Axie Infinity」をサポートするRoninブリッジは、9つのバリデーターキーによって保護されており、出金を承認するにはそのうち5つが必要だった。2022年3月、後に北朝鮮のラザルス・グループによるものと特定された攻撃者たちは、5つのキーを入手した。そのうち4つはSky Mavisのインフラへの侵入によって、5つ目は同社が第三者のために承認し、その後一度も取り消していなかったバリデーターを通じて入手された。 攻撃者は5つの署名を利用して2回の出金を実行し、約6億2400万ドルを流出させた。暗号技術自体は設計通りに機能したが、その根底にある「信頼」という前提が、知らぬ間に腐食していたのだ。さらに悪いことに、プールを監視している者が誰もいなかったため、この盗難は6日間も気づかれなかった。検知はセキュリティの一部であるが、このケースではそれが欠如していた。

Wormhole:行われなかった署名検証

2022年2月、ある攻撃者はSolana上のWormholeの署名検証における欠陥を悪用し、送金の承認を偽造して、ロックされた担保によって裏付けられていない12万Wrap ETH(約3億2600万ドル相当)を鋳造した。このバグは、ガーディアンの署名を適切に検証できていなかったことに起因するものであり、この単一の検証の抜け穴によって、攻撃者は承認を偽造することが可能となった。 Jump Cryptoは波及を防ぐためにこの損失を補填した。これにより、ラップド資産のペグ崩壊は防がれたが、ブリッジの障害がいかに波及するかを浮き彫りにした。つまり、ラップドトークンの支払能力は、それを支えるブリッジの健全性に依存しており、宛先チェーン上の保有者がそのリスクを負うことになる。

Nomad:混乱の始まり

2022年8月のNomadは、アップグレードのミスと模倣行為の連鎖に関する教訓となる事例です。定期的なアップグレードにおいて、ゼロのルートが有効であるとマークされたため、事実上、あらゆる引き出しメッセージが検証を通過する状態となりました。 その結果、単一の巧妙な窃盗ではなく、公然と行われた略奪事件となった。この手法がメンプールに公開されると、何百人もの一般ユーザーがエクスプロイト取引をコピーし、自身のアドレスに置き換えて実行し、数時間のうちに約1億9000万ドルが流出させられた。これは、パブリックチェーンにおいてエクスプロイトが攻撃者にとっての「公共財」であり、コピー&ペーストの速度で複製されることを最も明確に示した事例である。

脅威の標的は、なぜスマートコントラクトからオペレーターへと移行したのか?

簡単な回答

スマートコントラクトの監査技術が成熟するにつれ、高度な攻撃者はコードを取り巻く人間やインフラ――署名ワークフロー、鍵の管理、内部関係者、ソフトウェアサプライチェーン――へと標的を移した。2025年のBybit盗難事件(被害額約15億ドル)はその典型例であり、この事件では暗号技術が破られたわけでも、スマートコントラクトのバグが悪用されたわけでもない。

これは暗号資産セキュリティにおける最も重要な構造的変化であり、依然としてリスクをスマートコントラクトのリスクとして捉えている専門家たちは、過去の戦いを戦っているに過ぎない。 Chainalysisの追跡データセットによると、2025年には約34億ドルが盗まれたと記録されています。これは全件調査ではなく追跡ツール固有の数値ですが、その内訳が実情を物語っています。その約3分の2はわずか3件のインシデントによるものであり、北朝鮮関連のアクターは約20億2000万ドルを盗み出しました。これは前年比51%の増加ですが、攻撃件数は前年よりはるかに少なかったのです。 攻撃件数は減少したものの、被害規模は拡大し、手口はより洗練され、コードそのものではなく運用を標的としたものとなっている。

Bar chart of crypto stolen in hacks by year: 3.3 billion dollars in 2021, 3.8 billion in 2022, 1.7 billion in 2023, 2.2 billion in 2024, and 3.4 billion in 2025, with the 2025 bar annotated to show the Bybit incident contributed 1.5 billion of that total in a single event.
図3. 年間の暗号資産盗難額。2025年の総額は過去最悪の年と肩を並べる水準だが、これは広範なスマートコントラクトの悪用ではなく、ごく少数のオペレーターレベルでの大規模インシデントによって引き起こされたものである。代替テキスト:2021年から2025年までの年別暗号資産盗難額(Bybitインシデントに注釈付き)。

Bybitへの攻撃は、その手口の典型例であるため、詳細に分析する価値がある。2025年2月、攻撃者は日常的なコールドウォレット送金に関するワークフローを侵害し、署名者が目にする内容を操作することで、表示された効果とは異なる実際の効果を持つ取引を承認させた。署名者は正当な人物であり、鍵も正当であり、マルチシグの閾値も満たされていた。この欺瞞は、人間の意図と暗号学的承認の接点で発生したものである。 FBIが北朝鮮の「TraderTraitor」クラスターによるものと断定したこの単一の事件で、約40万ETH(約15億ドル)が流出しました。侵害された署名フローに関する独立したフォレンジック調査でも、同様の「インターフェース操作」という結論に達しています。 その後、業界のセキュリティ企業も同様の結論に達した。トップクラスの攻撃者は、労力に対する見返りが最も高い場所であるため、ロジック上のエラーを探すのではなく、署名インフラとオペレーターのワークフローを侵害するようになっている。

オペレーターに対する脅威の表面にはいくつかの異なる側面があり、それぞれに独自の対策が必要です。

  • 署名ワークフローの侵害。攻撃者は鍵を盗むのではなく、操作されたインターフェース、悪意のあるフロントエンド、あるいは改ざんされたトランザクション・ペイロードを通じて、署名者が承認していると信じている内容を改ざんする。独立したハードウェア上での明示的な署名、宛先と金額の帯外検証、およびブラインド署名の拒否が防御策となる。
  • 鍵の管理と内部関係者によるリスク。単一のマシン上の特権鍵、密かにアクセスできる内部関係者、あるいはガバナンスが不十分なマルチシグは、単一障害点へと帰着します。しきい値署名やマルチパーティ計算は権限を分散させ、単一のデバイスや人物が一方的に署名できないようにします。これが、シードフレーズや単一鍵の脆弱性に対するアーキテクチャ的な解決策です。
  • ソフトウェアのサプライチェーン。侵害されたnpmパッケージ、改ざんされたビルドパイプライン、悪意のある依存関係、バックドアが仕込まれた開発者ツールにより、攻撃者はチェーンに一切触れることなく署名環境に到達できてしまいます。2025年には、この攻撃ベクトルによっていくつかの重大なインシデントが発生しましたが、依然として防御が著しく不十分です。
  • フロントエンドとインフラ。DNSハイジャック、侵害されたホスティング環境、悪意のあるスクリプトの注入により、正当なプロトコルが運営するウェブサイト自体が攻撃の温床となり、スマートコントラクト自体は全く無関係となります。本物だと信じてインターフェース上で署名を行うユーザーが被害者となります。

システミックな失敗と市場構造の失敗の違いは何でしょうか?

簡潔な答え:システミックな失敗には、バグも盗難も必要ない。レバレッジ、流動性の薄さ、クロスマージン担保、反射的な清算メカニズムが相互作用し、局所的なショックが市場全体への連鎖反応へと波及したときに発生する。暗号資産の最大の強みである「コンポーザビリティ」は、同時に感染拡大の主要な経路でもある。

上記のリスクは敵対的なものです。つまり、誰かが何かを攻撃するということです。システミックリスクはこれとは異なり、専門家にとってはより興味深いものです。なぜなら、すべての構成要素が設計通りに動作しているにもかかわらず、システムが自らを破壊してしまうからです。市場構造のレイヤーがスタックの最上層に位置するのは、まさにその下にあるすべてを集約しているからです。プロトコル同士が摩擦なく相互接続できるのと同じ「コンポーザビリティ」が、ある部分での障害をすべてに伝播させ、人間の介入による停止の余地なく、機械的な速度で波及させてしまうのです。

2025年10月の清算連鎖

2025年10月10日、暗号資産市場はアグリゲーターの記録上最大規模の清算事象を経験した。2段階にわたるマクロショック――関税引き上げの脅威、そして数時間後に中国からの輸入品に対する追加100%関税の正式発表――が、約2,170億ドルという過去最高のデリバティブ未決済建玉を抱えた市場を直撃し、週末の流動性が乏しい状況下で市場を襲った。 記録されたこの連鎖的清算について、詐欺の仮説を立てる必要はないが、意図的な悪用があったかどうかは依然として証明されていない。160万を超える口座において、約190億ドル相当のレバレッジポジションが24時間以内に清算され、最も激しい局面では、数十億ドル規模の強制売却がわずか40分の間に集中した。 ビットコインは12万2000ドル前後から10万5000ドル付近まで下落し、中・小型のトークンは底値で60~80%下落した。一部の流動性の低いペアでは、注文板が空になったため、一時的にゼロに近い価格が表示された。

このメカニズムは繰り返し発生するため、正確に理解しておく必要がある。第一に、クロスマージン(統一口座)方式の担保制度により、口座内のすべてのポジションが最も価値の低い資産に紐付けられていたため、ある保有資産の価格下落が他のポジションの強制清算を招いた。第二に、合成ステーブルコイン「USDe」が主要取引所で急激な価格乖離を起こし、同取引所では60セント台半ばで取引されていたのに対し、他の取引所では1ドルにかなり近い水準で取引されていた。これが、USDeを担保とするポジションに対する第二波の強制清算を引き起こした。 第三に、自動デレバレッジが発動した。取引所の支払能力を維持するため、十分にヘッジされた利益が出ているポジションでさえも強制的に縮小され、中立的なマーケットメーカーが強制的な売り手へと転じ、この変動を吸収し得たはずの流動性そのものが崩壊してしまった。各段階は個別に正しく機能していたが、その組み合わせが壊滅的な結果をもたらした。

この事態を従来の暴落と区別する2つの特徴がある。暗号資産は24時間365日取引が行われ、サーキットブレーカーがないため、株式市場が所定の閾値で実施するような、悪循環を断ち切るための協調的な取引停止は存在しない。また、リスクは高いレバレッジが利用可能な取引所レベルの証拠金システムに集中しており、価格発見が取引所間で分断されているため、ストレス状況下では同一の資産が著しく異なる価格で取引されることがあり、その価格差自体が清算を引き起こす。 注目すべきは、主要な貸し手や取引所のいずれが破綻することもなかった点だ。被害は取引損失に留まり、詐欺やテラ(Terra)やFTXのような崩壊への波及ではなかった。だからこそ、これはエコシステムが生み出した「純粋な市場構造リスク」の最も典型的な事例なのである。

システム的な要としてのステーブルコインとペグの崩壊

ステーブルコインは暗号資産の決済層であり、いくつかの一般的な指標によれば、現在オンチェーンの価値移転の非常に大きな割合を占めている。そのため、その安定性は単なる製品機能ではなく、システム的な依存関係となっている。 ペッグの崩壊は、単に保有者にとっての損失にとどまらない。それは、そのトークンを1ドルとして扱うあらゆるプロトコルに波及するショックである。壊滅的な事例としては、2022年5月のテラ(Terra)のUSTが挙げられる。そのアルゴリズム設計における反射的な発行・焼却メカニズムがデスマスパイラルに陥り、数日のうちに約400億ドルの価値が消滅した。 この崩壊は、2022年に広範囲にわたる連鎖反応を引き起こす一因となり、CelsiusやThree Arrows Capitalといった貸し手やファンドを倒産に追い込んだ。FTXは同年後半、テラによる直接的な影響というよりは、顧客資金の不正流用疑惑や流動性パニックに起因する別の出来事により破綻した。 2025年10月のUSDeの価格変動は、崩壊というよりは特定の取引所における一時的な価格誤評価にとどまり、その影響ははるかに限定的だったが、その経緯はテラ事件と類似していた。すなわち、担保として使用されていたステーブルコインが最悪のタイミングでペッグを失い、連鎖反応を増幅させたのである。担保の質、償還メカニズム、準備金の透明性は、単なるマーケティングの売り文句ではなく、システム全体に関わる変数である。

伝染経路としての反射性と構成可能性

あらゆるシステミックな事象の根底にある本質的な特性は「反射性」である。価格が清算を引き起こし、それが価格をさらに動かす。担保価値が借入額を決定し、それが担保価値を決定する。そして、信頼が流動性を生み出し、その流動性が信頼を支える。あらゆるプロトコルが他のプロトコルの上に構築できる「コンポーザブルなシステム」において、こうしたループはプロトコルや取引所の境界を越えて目に見えない形で連鎖する。 ステーブルコインのペッグ崩壊は、貸付プロトコルの破綻となり、それが清算の連鎖を引き起こし、さらなるペッグ崩壊へとつながる。DeFiの強みである「許可なしにすべてが繋がる」という特性は、そのシステミックな脆弱性、すなわち「安全装置なしにすべてが繋がる」という点と同一である。専門家は、コードを監査するのと同じように依存関係グラフを作成すべきだ。なぜなら、重要な相関関係とは、誰も意図して設計しなかったものだからである。

専門家は、暗号資産のリスク全体をどのように捉えるべきか?

簡潔な答え:リスクをスタックとして扱い、多層防御を行うこと。つまり、どの単一のレイヤーも失敗する可能性があることを前提とし、単一の失敗が致命的にならないようにする。具体的には、信頼するコンポーネントを最小限に抑え、権限を分散させ、コンポーネントごとのリスク価値に上限を設け、異常をリアルタイムで監視し、コードだけでなく依存関係や相関関係についてもストレステストを行うことを意味する。

一貫性のあるリスクフレームワークは、直近の脆弱性を追いかけるのではなく、スタックの勾配を内面化し、それに応じて防御リソースを配分するものです。以下の原則は、上述したすべてのレイヤーに普遍的に適用されます。

  • 信頼対象を最小限に抑える。信頼されるあらゆるコンポーネント――オラクル、ブリッジのバリデーターセット、アップグレードキー、カストディアン――は、システムが攻撃される可能性のある場所である。それらが少なく、分散化されているほど、標的は小さくなる。あらゆるプロトコルに対して自問すべきだ。「何を信頼しなければならないのか?」「それらの各要素が失敗した場合、何が起こるのか?」
  • コンポーネントごとのリスク価値を上限設定する。メカニズムによって保護されている価値は、そのメカニズムを侵害するためのコストを決して上回ってはならない。レート制限、トランザクションごとおよびウィンドウごとの上限設定、階層型カストディにより、単一の障害による影響を限定し、侵害が発生しても大惨事ではなく損失にとどめる。
  • 権限を分散させる。閾値署名、マルチパーティ計算、そして真に独立したマルチシグは、シードフレーズや単独の鍵がもたらす単一障害点を排除する。BybitとRoninの教訓は、どちらも根本的には、名目上は分散されていたが実際には集中していた権限に関するものである。
  • すべてに監視ツールを導入し、迅速に停止させる。Roninの事案は6日間も気づかれなかった。プールのリアルタイム監視、異常トランザクションの検出、自動サーキットブレーカーにより、全損を限定的なインシデントに抑えることができる。検知と対応こそがセキュリティであり、後付けの対策ではない。
  • コードだけでなく、依存関係にもストレステストを実施せよ。ポジションが依存するオラクル、ステーブルコイン、ブリッジ、担保のグラフを可視化し、相関した障害をモデル化せよ。2025年10月の連鎖的障害は、クロスマージン、ステーブルコインのペグ解除、流動性の枯渇が同時に発生した場合に何が起こるかを事前に問い掛けていた者たちに報いた。
  • 設計と習慣の両面で、不可逆性を尊重すること。確認済みの取引は取り消せないため、この分野全体が予防的な性質を持つ。明確な署名、独立したチャネルを通じた検証、段階的なロールアウト、そして「どの署名も致命的なものになり得る」という前提は、アーキテクチャ上の制御措置に対応する行動上の対策である。

よくある質問

現在、暗号資産の損失の最大の原因は何ですか?

スマートコントラクトのバグではなく、オペレーターやインフラの侵害です。2025年には約34億ドルが盗まれましたが、その大半は、コードではなく署名ワークフローを攻撃した15億ドルのBybit盗難事件など、数件の巨大インシデントによるものでした。これとは別に、2025年10月の清算連鎖のような市場構造上の事象は、いかなるハッキングよりもはるかに多くの価値を破壊しましたが、そこには盗難は一切ありませんでした。

なぜクロスチェーンブリッジはこれほど頻繁にハッキングされるのでしょうか?

それは、検証メカニズム(通常は小規模なバリデーターセットやマルチシグ)の背後に、非常に大規模なロック済み資金が集中しており、それらが接続するチェーンよりも脆弱だからです。攻撃者は最も弱いリンクを標的とし、少数の鍵はブロックチェーンよりもはるかに攻撃されやすい標的となります。Ronin、Wormhole、Nomad、Harmony、BNB Bridgeは合わせて20億ドル以上を失いましたが、その大部分は鍵や証明の検証失敗によるものであり、これによりブリッジは史上最大級のインフラ損失のいくつかの原因となっています。

スマートコントラクトの監査で安全性が保証されるのでしょうか?

いいえ。監査は、特定の仮定の下で、ある時点における1つのコードバージョンを検証するものです。すべてのバグが存在しないことを証明することはできず、将来のアップグレードを網羅することもできず、オラクル、ガバナンス、経済的、あるいは運用上のリスクに対処することもできません。監査、形式検証、モニタリング、バグ報奨金プログラムは互いに補完し合う層であり、いずれも安全性を保証するものではありません。

「清算の連鎖」とは何ですか?

レバレッジをかけたポジションの強制清算が価格を下落させ、それがさらなる清算を引き起こすという自己増幅ループのことです。クロスマージン担保、流動性の薄さ、サーキットブレーカーの欠如が相まって、膨大な価値が瞬く間に失われる可能性があります。2025年10月10日には、1日で約190億ドルが清算され、これは史上最大規模の出来事でした。記録されたメカニズムからは詐欺の仮説を必要としませんが、意図的な悪用があったかどうかは依然として証明されていません。

オラクル操作とフラッシュローンはどのように組み合わされるのか?

オラクルは、外部の価格情報を、その真偽を検証できない契約に提供します。フラッシュローンは、1つのアトミックトランザクション内で、オラクルが読み取る流動性の薄い市場を動かすのに十分な、担保不要の巨額の資金を供給します。攻撃者は、ブロックが確定する前に、価格を歪め、それを信頼しているプロトコルを悪用し、ローンを返済します。Mango Marketsで発生した約1億1400万ドルの攻撃は、その典型的な例です。

暗号資産におけるシステミックリスクは改善しているのか、それとも悪化しているのか?

一長一短です。スマートコントラクトの監査やウォレットのセキュリティは目に見えて改善されており、機関投資家の資金流入によって個人投資家のレバレッジ効果も一部緩和されています。しかし、コンポーザビリティ、利用可能な高いレバレッジ、断片化した価格発見、サーキットブレーカーの欠如といった構造的な問題は依然として残っており、ステーブルコインも今やシステミックな重みを持つようになっています。2025年10月の連鎖的な暴落は、下位層が強化されているにもかかわらず、市場構造の層が依然として脆弱であることを示しています。

出典および参考文献

本記事の主要参考文献(2026年7月時点)。変動の激しい数値については、四半期ごとの見直しごとに再確認を行っています。

簡単なクイズ: 定着しましたか?

熟練の読者への7つの質問。その答えと根拠を以下に示します。

問題 1/7
2025年に発生したBybitでの約15億ドルの盗難事件は、なぜ暗号技術の破綻を招かなかったのか?

これは役に立ちましたか?