117 / 691ECL

Eclipse attack

エクリプス攻撃はBitcoinノードの外部接続を支配する。被害者は攻撃者と接続したまま、正直な相手への独立した経路を失い、攻撃者が選んだ履歴を見る。

エクリプスはネットワーク隔離であり、合意規則の回避ではない。Full Nodeは無効なデータを拒否し続けるが、遅延、検閲、古い有効分岐への足止めを受け得る。

攻撃者は一本の接続を作るだけでなく、被害者の重要な通信経路を支配する必要がある。正直な相手との有効な接続が完全支配を崩すことがある。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]

Heilmanらの2015年の研究はアドレス表の占有と再接続の捕捉を調べた。結果は資源と実装に依存し、歴史的実験は現行版の検証ではない。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Core v29.0 — addrman]

攻撃者はどのブロックや取引を内外へ通すかを選ぶ。計算力の過半数がなくても、メッセージを止めたり取引の発信元を観察したりできる。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]

Full Nodeは署名、スクリプト、発行規則を検査し続ける。隔離は無効ブロックを有効にしないが、検証は届いていない有効ブロックを発見できない。 [Bitcoin Developer Guide — Block Chain]

新しい正直なブロックがなければノードは古い先端に留まり、隔離された採掘者は他の参加者が捨てた分岐で作業を浪費し得る。可用性や新しさは有効性とは異なる。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]

受取人は攻撃者の有効分岐上の承認を見た後、接続回復時にその再編を見ることがある。この分岐にもProof of Workは必要であり、架空の承認数だけでFull Nodeは欺けない。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Developer Guide — Block Chain] [Bitcoin Optech — Eclipse attacks]

アドレスのグループ分けと多様な外向き経路は集中を抑える。異なるアドレスでも同じ攻撃者に属することがあり、多様性は独立性を保証しない。 [Bitcoin Core v29.0 — addrman] [Bitcoin Core v29.0 — Peer connections]

Bitcoin Coreはfeeler試験接続と追加のブロック中継接続で別経路を探す。前者はアドレスを試し、後者は新しいヘッダーを届け得るが、どちらも単独で隔離の終了を保証しない。 [Bitcoin Core v29.0 — Peer connections]

既知の相手を手動設定すると経路を追加できるが、可用性と接続状況への信頼が要る。同一事業者経由の接続が増えても独立した経路とは限らない。 [Bitcoin Developer Guide — P2P Network] [Bitcoin Optech — Eclipse attacks]

エクリプスは一つのノードや選ばれた集団を狙い、広いネットワーク分断は領域全体を分ける。防御は接続数だけでなく経路と攻撃者モデルを評価する。 [Heilman et al. — Eclipse Attacks on Bitcoin] [Bitcoin Optech — Eclipse attacks]

理解を深めるには、この項目とあわせて次もお読みください Sybil attack, Block propagation, Compact block relay, Nakamoto consensus. 次の項目からも参照されています 二重支払い, Sybil attack, Neutrino.

DOC · 001Heilman et al. — Eclipse Attacks on Bitcoin一次資料 ↗DOC · 002Bitcoin Developer Guide — P2P Network文書 ↗DOC · 003Bitcoin Core v29.0 — addrman文書 ↗DOC · 004Bitcoin Core v29.0 — Peer connections文書 ↗DOC · 005Bitcoin Developer Guide — Block Chain文書 ↗DOC · 006Bitcoin Optech — Eclipse attacks文書 ↗
一次資料を優先 · 投資助言ではありません