Ethereum nodes

There are 2 main categories of Ethereum nodes you can run:

  • Layer 1 nodes (Mainnet)

  • Layer 2 nodes (Scaling solutions)

Layer 1 Node

Running a Layer 1 node is the most direct way to contribute to the Ethereum network. You can participate in two main ways: by choosing your Data Strategy (how much data you store) and your Role (what you do with that data).

Data Strategies: Full vs Archive

This choice determines your storage requirements and how far back you can easily query historical states.

1. Full Ethereum Node (Default)

  • Stores: Full blockchain data, but periodically prunes old state data.

  • Validation: Verifies all blocks and states.

  • Storage: Efficient (~1-2 TB).

  • Usage: Ideal for most users, staking, and standard RPC requests.

  • Requirements: Execution Client + Consensus Client (Beacon Node). * Note: Erigon includes an embedded Consensus Client (Caplin), allowing you to run a full node with a single service.

2. Archive Ethereum Node

  • Stores: Everything kept in a full node plus an archive of all historical states.

  • Validation: Verifies all blocks and states.

  • Storage: Heavy (~3 TB for Erigon/Reth, >10 TB for Geth/Nethermind).

  • Usage: Required for querying historical balances (e.g., “What was my balance at block #4,000,000?”) or deep chain analytics.

  • Recommendation: If you need an archive node, we highly recommend Erigon or Reth due to their storage efficiency. A 4 TB SSD is required.

Full vs Archive Node Comparison

Feature

Full Node

Archive Node

Data Stored

Current state + recent history

All historical states from Genesis

Storage (ARM)

~1-2 TB

~3-4 TB (Erigon/Reth only)

Sync Time

Days

Days to Weeks

Best For

Staking, Personal Use, DApps

Block Explorers, Analytics, Debugging

Roles: Observer vs Validator

Once you have your node (Full or Archive), you decide its role.

1. Observer / RPC Node You run the node passively to verify the chain, submit your own transactions, and query data without trusting third parties. No ETH is required. This contributes to the network’s specialized decentralization and health.

2. Validator (Staking) Node You actively participate in securing the network by proposing and attesting to blocks.

  • Requirement: Full or Archive Node + Validator Client + 32 ETH.

  • Responsibility: You must keep your node online and functioning to earn rewards.

Layer 2 Node

Layer 2 (L2) nodes support off-chain scaling solutions that improve Ethereum’s speed and cost. They periodically commit proofs or data back to Layer 1.

Ethereum on ARM supports the following L2 solutions: