Research Note · Networking

Eclipse Attacks: How They Work and How Nodes Defend

By Dr. Daniel Kohler, Network Research · September 5, 2026 · 6 min read

A blockchain's consensus rules only protect a node that can see the real network. An eclipse attack targets that visibility instead of the cryptography: the adversary surrounds one node with dishonest peers until everything the node sees is a lie. This note walks through the mechanics and the defenses, based on experiments in our network simulator.

The attack, step by step

Why it works at all

Peer selection was historically simple: keep the connections that work, pick new ones randomly. Randomness fails when the adversary controls a large fraction of the address space a node samples from. IPv4 makes this cheap: one machine can hold thousands of addresses, so "many independent peers" can be a single actor wearing masks.

"You are not defending against a thousand peers. You are defending against one adversary who owns a thousand addresses."

Defenses that actually work

What we measured

In our reproducible simulator, a naïve node design with random peer selection could be eclipsed with roughly 250 adversarial addresses. With bucketing plus feeler connections, the same attack needed orders of magnitude more addresses and hours of sustained effort — moving the attack from "cheap" to "detectable." The full experiment configuration is in our public repository.

Takeaway

Eclipse attacks are not magic and not cryptography failures. They are resource games against peer selection, and the winning defenses are boring: structure the address table, probe before trusting, diversify, and sanity-check what you are shown.

This note is educational content about network security. It is not investment, legal, or financial advice, and it discusses no financial products. See our Independence Notice.

← All research notes