EIP-7870 - Hardware and Bandwidth Recommendations

Created 2025-01-26
Status Review
Type Informational
Authors

Abstract

This proposal specifies hardware and bandwidth recommendations for different types of Ethereum nodes:

The resource-intensive aspect for local block builders lies in creating the block and quickly broadcasting the data required for attesters to validate it in time.

We note that it may be possible to run a client with less than the recommended specifications, however benchmarks and decision-making will be made with respect to these recommendations.

Motivation

Clear system specifications are crucial for:

Without a shared understanding of target hardware specifications:

Specification

Roles and Their Recommended Specifications

Node operators typically run both an Execution Layer (EL) client and a Consensus Layer (CL) client on the same machine. The specifications below assume the combined resource usage of both.

Node Type Storage Memory CPU Cores / Threads PassMark CPU Rating Bandwidth Download / Upload
Full Node 4 TB NVMe 32 GB 4c / 8t ~1000 ST / 3000 MT 50 Mbps / 15 Mbps
Attester 4 TB NVMe 64 GB 8c / 16t ~3500 ST / 25000 MT 50 Mbps / 25 Mbps
Local Block Builder 4 TB NVMe 64 GB 8c / 16t ~3500 ST / 25000 MT 100 Mbps / 50 Mbps

Approximate single-thread (ST) and multi-thread (MT) PassMark CPU scores. For example, a PassMark ST rating of 3500 and an MT rating of 25000 typically corresponds to upper mid-range server CPUs circa 2024–2025.

Rationale

Storage

Memory

CPU

Bandwidth

Local Block Builders

Attesters

Validators Using MEV-Boost

Full Nodes

Quick Reference Summary

Backwards Compatibility

This EIP is informational and requires no protocol changes. We recommend that future EIPs include an assessment of their impact on these hardware recommendations.

Security Considerations

N/A

Copyright

Copyright and related rights waived via CC0.