Ethereum logo

Security

We approach security from the point of view of the DHT's Keyspace Density.

The following plots examine the peer distribution within the keyspace, aiding in the identification of potential Sybil and eclipse attacks.

Keyspace Density

Every object indexed by discv5 requires a binary identifier. In the discv5 implementation, peers are identified by their NodeID (extracted from their ENR) which is the `keccak256` hash of its uncompressed `secp256k1` public key. This identifier determines the location of an object within the XOR keyspace.

Keyspace Regions Population

The plot shows how many peers are included in a particular region of the keyspace. Too many peers within one region indicate a potential issue.

Keyspace Density Distribution

The plot shows the distribution of the PeerIDs across the Poisson curve. Too many PeerIDs outside the curve indicate a potential issue.

Stale Node Records

These plots depict the count of node records stored within each node’s routing table and made accessible through the discv5 DHT. These node records serve as a mechanism through which nodes discover new remote nodes in the network.

Stale Records - Mainnet

Reachable vs Unreachable DHT Records Over Time

Stale Records - all discv5

Reachable vs Unreachable DHT Records Over Time

Related Work

Blog posts, papers and talks by the ProbeLab team about Ethereum.

YouTube thumbnail: 7EnDYwcMGq4
Talk

devp2p, libp2p, ethp2p - Untangling Ethereum’s Networking Stack

Ethereum's execution layer runs devp2p: RLPx transport, capability negotiation, and request-response subprotocols carrying the mempool and sync. Its consensus layer runs libp2p, a modular general-purpose …

YouTube thumbnail: tB2k2axL6DE
Talk

What can Ethereum learn from other networks?

Ethereum's peer-to-peer layer was designed for a protocol that looked very different from the one we run today, and it did its job well. But …

ArXiv Preprint
Paper

Quantifying Ethereum Energy Consumption via Network Mapping

Ethereum’s electricity use fell by about 99.95% after the network moved from proof of work to proof of stake. Service providers still need to report …

From rawpixel.com / Freepik
Blog post

ProbeLab's 2025 Review and 2026 Outlook

What we've achieved in 2025 and what we're targeting in 2026

MIDDLEWARE '25 Conference Paper
Paper

PANDAS: Peer-to-peer, Adaptive Networking Allowing Data Availability Sampling within Ethereum Consensus Timebounds

Layer-2 protocols such as rollups can help address Ethereum's throughput limits. An efficient data availability layer is key for layer-2 support in Ethereum, but broadcast …

SIGMETRICS '26 Conference Paper
Paper

Multiple Sides of 36 Coins: Measuring Peer-to-Peer Infrastructure Across Cryptocurrencies

Blockchain technologies underpin an expanding ecosystem of decentralized applications, financial systems, and infrastructure. However, the fundamental networking layer that sustains these systems, the peer-to-peer (P2P) …