Ethereum discv5 DHT Network Health Weekly Reports

Work presented here has been carried out by the ProbeLab team and in particular @guillaumemichel @cortze @dennis-tra and Steph.

High Level Description

The ProbeLab team has developed and deployed infrastructure to monitor several critical metrics for Ethereum’s CL discv5 DHT network. In particular, we have adapted the Nebula crawler (GitHub - dennis-tra/nebula: 🌌 A network agnostic DHT crawler, monitor, and measurement tool that exposes timely information about DHT networks.) to be compatible with discv5-based networks and are gathering results that reflect the health of the P2P network at the DHT level.

In this post we’re presenting a summary of what is included in the reports, but for a more complete picture of what’s there, head to: https://probelab.io/ethereum/discv5/2024-29/ for the latest report.

Why you should care

The metrics included in the reports:

  • give an overview of the network structure, size and client adoption breakdown. This helps in understanding the robustness and diversity of the network,

  • provide accurate geographic distribution of nodes in the network per client implementation over time, which can highlight regional trends and potential vulnerabilities or strengths in specific areas,

  • make it easy to spot drastic changes in the structure and setup of the network,

  • allow for monitoring of new protocol version uptake/adoption, and provide insights on whether there are adoption barriers,

  • reveal the infrastructure setup (e.g., data center-hosted vs non-data center-hosted) and cloud provider distribution per client implementation,

  • show the breakdown of nodes supporting particular network-layer protocols,

  • depict the percentage of reachable vs unreachable node records in the DHT network.

Overview of Results

We’re presenting a small fraction of the results given at https://probelab.io to give an idea of the metrics listed. Please head there for the complete reports from Week 11 (mid-March), 2024.

Client Diversity

Client Diversity Over Time

Agent version adoption over time - Example: Lighthouse

Country distribution of all nodes

Client-specific country distribution - Example: Prysm

Cloud provider distribution of all nodes

Cloud vs non-cloud distribution of nodes over time

Stale Peer Records over time

How to contribute

Overall, we believe this set of results give an accurate view of the structure and health of the discv5 DHT network. We hope you’ll find the reports useful.

If there are important metrics that you believe should be part of these weekly reports, comment below, or get in touch with the team: probelab.network/contact.

5 Likes