Archive nodes

Archive Nodes: Why They Matter

Public blockchains operate as vast peer-to-peer networks of interconnected computers. Each device, referred to as a node, plays a role in storing blockchain data, processing transactions, and verifying the state of the network.
Not all nodes are created equal; they serve different purposes based on their design and capabilities. Among these, archive nodes stand out for their ability to store the complete historical data of a blockchain. Full nodes maintain only the most recent states, light nodes rely on full nodes for data requests, archive nodes provide comprehensive access to the entire history of the network.

Archive Nodes in Ethereum#

An Ethereum archive node is a type of full node that retains the entire history of the blockchain, including the genesis block—the very first block ever created. Full and light nodes serve distinct purposes, archive nodes offer an unmatched ability to retrieve historical data.

Full Nodes
Full nodes store the current blockchain state along with the most recent 128 blocks. They handle tasks like validating new blocks, executing smart contracts, and processing transactions. Full nodes aren’t designed for intensive archival queries.
Light Nodes (Light Clients)
Light clients store only block headers, which provide minimal blockchain information such as timestamps and hashes. They depend on full nodes for additional data and require minimal resources, making them ideal for users with limited hardware.
Archive Nodes
Archive nodes, in contrast, store all the data of full nodes alongside the complete historical states of the blockchain. They require significant hardware investment but are invaluable for retrieving historical snapshots, such as account balances at specific block heights.

dPRC Archive nodes#

This is a table illustrating the availability dRPC's archive nodes.

NetworkArchive nodes availability
Ethereum Mainnetavailable
Ethereum Sepoliaavailable
Ethereum Holeskyavailable
BNB Smart Chain Mainnetonly on paid tier
BNB Smart Chain Testnetavailable
Polygon Mainnetavailable
Polygon Amoyavailable
Polygon zkEVMavailable
Polygon zkEVM Cardonaavailable
Arbitrum Mainnetavailable
Arbitrum Sepoliaavailable
Optimism Mainnetavailable
Optimism Sepoliaavailable
ZkSync Era Mainnetonly on paid tier
ZkSync Era Sepoliaavailable
Solana Mainnetnot available
Solana Devnetnot available
Starknet Mainnetavailable
Starknet Sepoliaonly on paid tier
Linea Mainnetavailable
Linea Sepoliaonly on paid tier
Base Mainnetavailable
Base Sepoliaavailable
Fantom Mainnetavailable
Fantom Testnetnot available
Avalanche Mainnetavailable
Avalanche Fujiavailable
Gnosis Mainnetonly on paid tier
Gnosis Chaidoavailable
Scroll Mainnetavailable
Scroll Sepoliaonly on paid tier
Mantle Mainnetavailable
Mantle Sepoliaavailable
Arbitrum Nova Mainnetavailable
Aurora Mainnetavailable
Aurora Sepoliaavailable
Aleph Zero Mainnetavailable
Aleph Zero Sepoliaavailable
Apechain Mainnetavailable
Apechain Curtisavailable
Arbitrum Blueberry Testnetavailable
Axelar Mainnetnot available
Axelar Testnetnot available
Berachain Bartioavailable
Bitcoin Mainnetonly on paid tier
Bitcoin Testnetavailable
Bittorrent Mainnetnot available
Blast Mainnetavailable
Blast Testnetonly on paid tier
BOB Mainnetavailable
BOB Sepoliaavailable
Boba BNB Mainnetavailable
Boba Ethereum Mainnetavailable
Celo Mainnetonly on paid tier
Celo Alfajoresonly on paid tier
Core Mainnetavailable
Core Testnetavailable
Cosmos Hub Mainnetnot available
Cronos Mainnetavailable
Cronos Testnetavailable
Cronos zkEVM Mainnetavailable
Cronos zkEVM Testnetavailable
Dymension Mainnetavailable
Ethereum Beacon Chain Mainnetonly on paid tier
Ethereum Beacon Chain Sepoliaonly on paid tier
Ethereum Beacon Chain Holeskynot available
Everclear Mainnetavailable
Everclear Sepoliaavailable
Evmos Mainnetavailable
Evmos Testnetavailable
Filecoin Mainnetavailable
Filecoin Calibration Testnetavailable
Fraxtal Mainnetavailable
Fraxtal Testnetavailable
Fuse Mainnetnot available
GameSwift Testnetavailable
Goat Mainnet Alphaavailable
Goat Testnet3available
HAQQ Mainnetavailable
HAQQ Testnetavailable
Harmony Mainnet Shard 0available
Harmony Mainnet Shard 1available
Heco Mainnetnot available
Immutable zkEVM Mainnetavailable
Immutable zkEVM Testnetavailable
Kava Mainnetavailable
Kava Testnetavailable
Kroma Mainnetavailable
Kroma Sepoliaavailable
Kusama Mainnetavailable
Lens Testnetavailable
Lisk Mainnetavailable
Lisk Testnetavailable
Manta Pacific Mainnetavailable
Manta Pacific Sepoliaavailable
Metal L2 Mainnetavailable
Metal L2 Testnetavailable
Metis Mainnetavailable
Mode Mainnetavailable
Mode Testnetavailable
Moonbeam Mainnetavailable
Moonbeam Moonbase Alphaavailable
Moonriveravailable
Near Mainnetnot available
Near Testnetnot available
Neon EVM Mainnetavailable
Neutron Mainnetnot available
Neutron Testnetnot available
OKT Chain Mainnetavailable
OpBNB Mainnetonly on paid tier
OpBNB Testnetnot available
OP Celestia Raspberryavailable
Open Campus Codex Sepoliaavailable
Osmosis Mainnetnot available
Osmosis Testnetnot available
Playnance Mainnetavailable
Polkadot Mainnetavailable
Re.al Mainnetavailable
Ronin Mainnetavailable
Ronin Saigonavailable
Rootstock Mainnetavailable
Rootstock Testnetavailable
Sei Mainnetnot available
Sei Devnetnot available
Sei Testnetnot available
Snaxchain Mainnetavailable
Soneium Minatoavailable
Sonic Mainnetavailable
Sonic Blaze Testnetavailable
Taiko Mainnetavailable
Taiko Heklaavailable
Telos Mainnetavailable
Telos Testnetnot available
Thunderscore Mainnetnot available
Thunderscore Testnetavailable
Tonavailable
Tron Mainnetnot available
Tron Shastanot available
Unichain Sepoliaavailable
Vara Network Testnetavailable
Viction Mainnetnot available
Viction Testnetavailable
Wemix Mainnetavailable
Wemix Testnetavailable
Worldchain Mainnetavailable
Worldchain Sepoliaonly on paid tier
XLayer Mainnetavailable
XLayer Testnetavailable
Zero Network Mainnetavailable
ZetaChain Mainnetavailable
ZetaChain Testnetavailable
Zircuit Mainnetavailable
Zircuit Testnetavailable
Zora Mainnetavailable
Zora Sepoliaavailable

How Archive Nodes Operate#

Archive nodes build a complete history of blockchain states by synchronizing every block from the genesis. During this process, they verify all blocks, re-execute every transaction, and store all intermediate states. This meticulous process explains their ability to serve historical data efficiently.

Synchronization Process

Synchronizing an archive node involves downloading full block data—headers, transactions, and receipts—while validating and storing it. This “full sync” ensures that the node accurately represents the blockchain’s history.

Time Investment

Syncing an archive node can take anywhere from one to three months, depending on the blockchain size and any technical challenges encountered. Archive nodes retain every bit of information, making the process significantly longer.

Storage Requirements for Archive Nodes

The data storage needs of archive nodes are immense. For instance, Ethereum archive nodes managed by popular clients like Geth and OpenEthereum currently exceed 10 TB in size. By comparison, full nodes only store approximately 700 GB. This disparity is due to archive nodes maintaining all historical data, unlike full nodes that discard obsolete information.