---
title: "Why using Erigon?"
sidebar_position: 2
---

# Why using Erigon?

Erigon is a cutting-edge Ethereum execution client engineered for **unmatched speed, efficiency, and modularity**.&#x20;

A core benefit of Erigon is its **dramatically reduced disk footprint** across all available sync modes. This reduction is achieved through advanced compression and efficient state storage, making node operation feasible even on consumer-grade hardware. Furthermore, Erigon features an **integrated Consensus Layer (Caplin)**, which eliminates the need to run and manage separate CL software. Finally, it uses a unique implementation of the **BitTorrent protocol for historical data**, enabling the efficient and quick repair of node snapshots and simplified data distribution.

## Key Architectural & Performance Advantages

Erigon's unique architecture provides tangible benefits that translate directly into cost savings, performance, and reliability.

### **Integrated Consensus Layer (Caplin)**

Erigon has a built-in consensus layer client, Caplin, meaning you don't need to run and manage separate software like Lighthouse, which simplifies setup and operation for stakers and node runners.

### **Superior State Storage (Flat DB)**

Instead of the complex Merkle Patricia Trie (MPT), Erigon uses an efficient flat key-value database. This design simplifies data, speeds up read/write operations, and enables powerful compression, which dramatically shrinks the disk footprint of any node (Full or Archive).

### **Immutable, Decentralized Data Storage**

Most of Erigon's data resides in immutable files. This design significantly lowers the cost of "Ethereal historical data availability"—making it up to 10x cheaper to backup, distribute, repair, and upgrade your node. Critically, Erigon uses a unique implementation of the BitTorrent protocol to distribute these same files. This creates a decentralized network for re-sync and repair that avoids double-disk usage and complex serialization.

### **Staged Sync**

While Erigon's cutting-edge sync methods efficiently download most of the blockchain data, **Staged Sync** breaks down data handling into distinct, optimized stages, which is crucial for **minimizing random disk I/O** and write amplification. It provides the necessary framework to efficiently process, verify, and integrate the massive datasets (including historical data downloaded via OtterSync) into Erigon's flat database, ensuring **superior performance and resilience** throughout the node's entire lifecycle.

### **Predictable RPC Performance (No Background Compaction)**

Erigon avoids "background compaction" processes. This eliminates unpredictable resource spikes, resulting in more stable and predictable RPC performance for providers and users.

### **Modularity**

Erigon's architecture is highly modular, separating components like the core node (execution node), RPC daemon, and transaction pool into independent processes. This design offers several significant advantages:

* **High Uptime and Fault Tolerance**: If one component experiences a bug (such as a memory leak or crash), the others remain alive, ensuring high overall uptime, which is crucial for stakers and validators.
* **Resource Control**: You can set precise resource limits (RAM, disk, CPU) for each component. For example, limiting resources for the RPC Daemon prevents it from impacting the performance of the core node and ChainTip processing.
* **Scalability and Flexibility**: The separation allows you to run multiple instances (e.g., two RPC Daemons or two Transaction Pools) against a single core node. These separate components can even be of different versions, use different settings, or be written in different programming languages.
* **Shared Efficiency**: While processes are independent, if they run on the same physical machine, they can efficiently share the Operating System's PageCache, enhancing performance by minimizing redundant data reads from storage.

### **OtterSync**

This new sync algorithm shifts most of the initial sync computation from the CPU to network bandwidth, downloading state data (like via BitTorrent) instead of re-executing every historical transaction. This enables blazing-fast sync, even for Archive nodes.

### **Flexible Pruning**

Erigon supports minimal pruning (`--prune.mode=minimal`), which is smaller than a standard Full Node but perfectly sufficient for validator functions.

***

## Benefits for Users

### Professionals: RPC Providers & Large Stakers

* **Scalable RPC Infrastructure**: The modular architecture and predictable performance are ideal for handling high-volume requests with low latency, allowing for cost-efficient scaling and a superior user experience.
* **Reliability for Staking**: Optimized performance, including fast block processing and the integrated Caplin consensus client, significantly reduces the risk of missed attestations and slashing penalties, leading to higher profitability.
* **Lower Infrastructure Costs**: The significantly smaller database size and minimized disk footprint translate directly into cheaper hardware and operational expenses.

### Home Users & Solo Stakers

* **Accessibility**: Erigon's primary benefit is its drastically reduced disk space requirement, making it feasible to run a full node—or even an archive node—on consumer-grade SSDs and hardware.
* **Fast Setup**: The rapid synchronization capabilities mean a new node can be brought online much quicker, reducing setup time and minimizing delays before a staker can begin earning rewards.
* **True Decentralization**: By running their own node, solo stakers reduce reliance on third-party servers, enhancing their personal security and privacy and contributing directly to the network's resilience.

### Developers

* **Robust Tracing and Historical Data**: Erigon offers full support for the `trace_` RPC namespace from OpenEthereum, as well as optional historical `eth_getProof` and historical blobs, providing essential tools for analytics and debugging.
* **Flexible Environment**: The modular design simplifies development, allowing teams to integrate new features or fix bugs within a specific component.
* **Comprehensive Access**: Full node capabilities by default, fast sync, a gRPC API for low-level data access, and rich debugging features make Erigon the ideal base for building dApps, analytics platforms, and L2 solutions.
