← 最新の論文
💻 computer science

Blockchain Attacks and Defenses: A Layered and Cross-Domain Survey

本論文は、4層のレイヤー構造およびドメイン横断的な信頼境界にわたる攻撃と防御を分類することにより、過去10年間のブロックチェーンセキュリティ研究の進化を概観し、分散型金融(DeFi)とクロスチェーン相互運用性によって引き起こされた脅威ランドスケープの変化に焦点を当てるものである。

原著者: Junjie Hu, Na Ruan

公開日 2026-07-09
📖 1 分で読めます☕ さくっと読める

原著者: Junjie Hu, Na Ruan

原論文は CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) でライセンスされています。 これは以下の論文のAI生成解説です。著者が執筆または承認したものではありません。技術的な正確性については原論文を参照してください。 免責事項の全文を読む

論文の解説:「ブロックチェーンの攻撃と防御:階層的かつクロスドメインな調査」を、日常的な言葉と例えを用いて分かりやすく解説します。

大きな全体像:単純な台帳から複雑な都市へ

ブロックチェーンは、もともとは友人グループの間で「誰が誰にいくら貸しているか」を書き留めるだけの、シンプルな共有ノートとして始まったと想像してみてください。全員がコピーを持っていたため、誰かが勝手にページを消そうとしてもすぐに気づくことができ、安全でした。

しかし、この10年間で、このノートは巨大で自動化された都市へと進化しました。この都市における「ノート」は、単なるお金の記録ではありません。複雑な法律(スマートコントラクト)を運用し、銀行(DeFi)を管理し、他の都市と接続(クロスチェーン・ブリッジ)する仕組みを持っています。その目的は、市長や警察署長がいなくても、この都市を公平かつ安全に運営し続けることです。

しかし、都市が成長するにつれ、人々による壊し方も変化しました。

  • 古い攻撃は、発電所を破壊したり、道路を封鎖したりするようなものでした(ネットワーク攻撃)。
  • 新しい攻撃は、都市の税法の抜け穴を見つけて数百万ドルを盗んだり、偽の小切手が本物であると銀行を騙したりするようなものです(経済的およびロジック攻撃)。

この論文は、この新しい都市のどこに亀裂があるのかを理解し、それをどうやって修復するかを教えてくれる、膨大なセキュリティ・マップなのです。


都市の4つの階層(アーキテクチャ)

著者は、建物のフロアのように、ブロックチェーンを4つの階層に分けて説明しています。攻撃はどのフロアでも発生する可能性がありますが、多くの場合、あるフロアから始まり、別のフロアに被害をもたらします。

  1. ネットワーク層(道路): すべてのコンピュータをつなぐインターネットです。
    • リスク: 犯罪者が特定の家が都市の他の部分と通信できないように、道路を封鎖することを想像してください。彼らは家を孤立させたり(エクリプス攻撃)、郵便配達員を騙して偽の手紙を届けさせたりすることができます(BGPハイジャック)。
  2. データ&暗号層(金庫と鍵): ここでは、物事を秘密に保ち、変更できないようにするための数学が行われます。
    • リスク: 理論上は完璧なハイテクな鍵を持っているのに、鍵を持っている人がタイポ(打ち間違い)をした状態のようなものです。あるいは、「ゼロ知識証明」という「魔法の証明」を想像してください。それは銀行口座を見せることなく自分が資産家であることを証明するものですが、その魔法の呪文にバグがあり、証明を偽造できてしまう状況です。
  3. コンセンサス&インセンティブ層(ルールと裁判官): ここでは、コンピュータが何が真実であるかに合意し、その対価を受け取ります。
    • リスク: 特定の投票をするように報酬を支払われる陪審員を想像してください。もし犯罪者が十分な金を提示すれば、彼らは歴史を書き換えるために投票するかもしれません。これには「MEV(最大抽出価値)」が含まれます。これは、交通信号を管理している人々(バリデーター)が、大きなトラックが来るのを見て、他の人々を足止めしたまま、賄賂を受け取るためにそのトラックを列の先頭に移動させるようなものです。
  4. アプリケーション層(ショップと銀行): ここでは、実際のアプリ(お金を貸したりトークンを交換したりするもの)が動いています。
    • リスク: ここで最も多くの資金が失われます。これは、完璧な鍵を備えた銀行の金庫があるのに、窓口の担当者が変装した人物に騙されてお金を渡してしまうようなものです。あるいは、「フラッシュローン」攻撃。これは、犯罪者が(担保なしで)1秒間だけ10億ドルを借り、それを使って市場を操作し、銀行が気づく前に返済してしまうような攻撃です。

危険地帯:階層が衝突するとき(クロスドメイン攻撃)

この論文の最も重要な部分は、クロスドメイン攻撃についてです。これは、異なる部分が互いに信頼しているにもかかわらず、その信頼が壊れたときに起こります。

橋(ブリッジ)の例え:
都市Aと都市Bが、橋でつながっていると想像してください。

  • 都市Aは、あなたの車をガレージに保管します。
  • 都市Bは、あなたに「紙の車」(トークン)を渡します。これは、あなたが都市Aにある車を所有していることを示すものです。
  • **橋(ブリッジ)**は、鍵の状態をチェックし、紙の車を発行する仲介者です。

攻撃の内容:
もし仲介者(ブリッジ)がハッキングされたり、あるいは2つの都市の間で「保管されている」という定義が一致していなかったりする場合、攻撃者は本物の車には一切触れることなく、紙の車を盗むことができます。紙の上ではあなたは所有者となっていますが、本物の車はもう存在しません。

論文では、以下のようなケースが挙げられています。

  • タイミングの不一致: 都市Aは車が保管されたと言っているが、都市Bが実際に安全が確保される前に、あまりにも早く「紙の車」を発行してしまう。
  • 「偽の」証明: ブリッジが、車が保管されていないにもかかわらず、車が保管されているという偽の領収書を受け入れてしまう。
  • 共有されたセキュリティ: もし同じ警備員グループが両方の都市を守っており、その警備員が買収された場合、両方の都市が同時に崩壊します。

私たちの防御策

論文は、単に一つのフロアや一つの橋だけを見ていてはいけないと主張しています。建物全体を見る必要があります。

  1. より優れたツール: 単にコードのタイポを探すのではなく、経済学を理解するツールが必要です。「もし私がこれを実行したら、盗みによって利益を得られるか?」と問う必要があります。
  2. 「領収書」システム: 複雑なこと(2つの都市間でトークンを交換するなど)を行うときは、正確に何が起こり、誰がそれを実行し、どのようなリスクがあったのかを証明する詳細な領収書を受け取るべきです。
  3. 非常口: もしブリッジが壊れた場合、システム全体が崩壊する前に、人々が資金を引き出せる方法がなければなりません。
  4. AIと人間: 論文は、AIがバグを見つけることに長けてきているものの、そのバグが現実世界で本当に危険なものかどうかを判断するには、依然として人間のチェックが必要であると指摘しています。

まとめ

この論文は、ブロックチェーンのセキュリティが「ドアに鍵をかけること」から「複雑な経済を管理すること」へと移行したと結論づけています。

  • 古い問題: 誰かがドアを壊した。
  • 新しい問題: ドアには鍵がかかっているが、中の人が騙されてドアを開けてしまうか、あるいは家のルール自体が、泥棒が堂々と正面玄関から歩いて出ていけるようになっている。

これを解決するためには、異なる階層(道路、金庫、裁判官、ショップ)がどのように相互作用しているかを理解する必要があります。一つの階層が失敗したとしても、都市全体が崩壊しないようにしなければなりません。著者たちは、セキュリティを単なるコードとしてではなく、物事がうまくいかなくなったときにシステムがどのように振る舞うかによって測定するという、新しい考え方を求めています。

自分の分野の論文に埋もれていませんか?

研究キーワードに一致する最新の論文のダイジェストを毎日受け取りましょう——技術要約付き、あなたの言語で。

Digest を試す →