Erigon is an Ethereum execution client and blockchain archive node designed to maintain full or archive copies of the blockchain. It functions as a Proof-of-Stake validator, an Ethereum RPC server, and a network validator operation tool, providing the core infrastructure to validate blocks and secure the chain.
The project distinguishes itself through high-performance storage and data distribution, utilizing a flat key-value state storage system instead of a Merkle Patricia Trie to increase read and write speeds. It employs BitTorrent-based data distribution for immutable historical blockchain files and supports a model context protocol server to connect AI assistants to read-only on-chain lookups.
The system covers a broad range of capabilities including blockchain storage optimization through pruning and snapshotting, as well as infrastructure scaling via modular component deployment. It provides tools for on-chain data analysis, historical transaction execution, and tiered historical storage to manage large datasets across different disk types.
Node setup and management are handled through guided installation processes and external TOML configuration files.