Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
Free 30-min Web3 Consultation
Book Now
Smart Contract Security Audits
Learn More
Custom DeFi Protocol Development
Explore
Full-Stack Web3 dApp Development
View Services
LABS
Glossary

Archive Node

An archive node is a type of blockchain node that maintains the complete historical state of a network, enabling deep historical queries and data analysis.
Chainscore © 2026
definition
BLOCKCHAIN INFRASTRUCTURE

What is an Archive Node?

A deep dive into the specialized node that preserves the complete historical state of a blockchain.

An archive node is a type of blockchain node that stores the entire historical state of the network, including the state (account balances, smart contract code, and storage) for every single block since the genesis block. Unlike a full node, which only keeps recent state data to validate new transactions, an archive node retains all historical data, making it an indispensable resource for deep historical analysis, auditing, and certain development tasks. This comprehensive data retention requires significantly more storage capacity, often reaching multiple terabytes for mature networks like Ethereum.

The primary function of an archive node is to serve historical state queries that are impossible for standard nodes. For example, a developer might need to query an account's balance or a smart contract's internal storage at a specific block height from months or years ago. Services like blockchain explorers, analytics platforms, and forensic tools rely heavily on archive nodes to provide this historical transparency. They are also critical for indexing services that power decentralized applications (dApps) requiring access to past events and states.

Running an archive node involves substantial resource commitments. The hardware requirements—particularly for storage I/O speed and capacity—are far greater than for a full node. For instance, an Ethereum archive node requires over 12 TB of fast SSD storage. Due to this overhead, most network participants run full or light nodes, while archive nodes are typically operated by infrastructure providers, research institutions, and enterprises that provide data-as-a-service. Services like Infura, Alchemy, and QuickNode offer managed archive node access via APIs.

From a technical perspective, archive nodes enable the execution of archive mode queries. In Ethereum, this is often done using the eth_getBalance or eth_getStorageAt JSON-RPC methods with a specific block number parameter. Without an archive node, these queries for old blocks would fail. This capability is fundamental for creating verifiable audit trails, conducting complex tokenomics analysis, and rebuilding state for layer 2 rollups that may need to verify historical data for fraud proofs or validity proofs.

The existence of archive nodes is a cornerstone of blockchain's promise of permanent, verifiable data. They ensure that the complete history of the ledger remains accessible and auditable by anyone, upholding the principles of transparency and censorship resistance. While not necessary for everyday transaction validation, they form the deep historical backbone that developers, auditors, and analysts depend on to build, verify, and understand the evolving state of decentralized networks.

how-it-works
BLOCKCHAIN INFRASTRUCTURE

How an Archive Node Works

An archive node is a specialized type of blockchain node that maintains the complete historical state of the network, enabling deep historical data queries and analysis that are impossible for standard full nodes.

An archive node is a blockchain node that stores the entire historical state of the network at every single block since its genesis. Unlike a standard full node, which only keeps recent state data to validate new transactions, an archive node retains the complete record of all account balances, smart contract storage, and other state variables for every block height. This makes it an indispensable resource for services requiring deep historical lookups, such as block explorers, advanced analytics platforms, and certain decentralized applications (dApps) that need to verify past states without replaying the entire chain.

The core technical challenge an archive node solves is state storage. While a full node can prune old state data to save disk space, an archive node must preserve it all, leading to massive storage requirements—often tens of terabytes for mature networks like Ethereum. It constructs this archive by executing and storing every transaction in sequence, caching the resulting state trie (a Merkle Patricia Trie in Ethereum's case) for each block. This allows it to instantly answer queries like "What was the balance of this address at block 10,000,000?" without costly recomputation.

Archive nodes are critical infrastructure for the ecosystem. They serve as the backbone for block explorers (like Etherscan), which rely on them to display historical transactions and token holdings. Analytics firms and on-chain researchers use archive nodes to audit protocol activity, track fund flows, and generate complex historical metrics. Furthermore, some DeFi protocols or oracles may require access to proven historical prices or states, which only an archive node can provide verifiably. Without them, accessing provable data from deep in the chain's history would be prohibitively slow.

Operating an archive node involves significant resource commitments. The hardware demands are substantial: high-performance SSDs for fast state access, hundreds of gigabytes to terabytes of RAM for caching, and multi-core CPUs. Synchronizing a new archive node from scratch—a process known as archive synchronization—can take weeks, as it involves replaying and storing the state for billions of transactions. Due to these costs, archive nodes are often run by dedicated infrastructure providers, research institutions, and exchanges rather than individual users.

The data served by an archive node is typically accessed via specialized JSON-RPC API methods that are not supported by full nodes. Key methods include eth_getBalance for a historical block, eth_getStorageAt for past smart contract storage, and debug_traceTransaction for replaying old transactions. Services like Infura and Alchemy offer managed archive node access, allowing developers to query this deep history without maintaining the infrastructure themselves. This enables a wider range of applications to leverage the blockchain's immutable historical record.

key-features
ARCHIVE NODE

Key Features

An archive node is a specialized type of blockchain node that stores the complete historical state of the network, including all intermediate states for every block. Unlike standard full nodes, it retains data required for deep historical queries.

01

Complete Historical State

An archive node stores the full state trie for every single block since genesis. This includes the balance, nonce, storage, and code of every account at every point in time, enabling complex historical analysis that is impossible with pruning nodes.

02

Essential for Deep Queries

This node type is critical for services requiring historical data without replaying blocks, such as:

  • Block explorers showing past token balances.
  • Analytics platforms tracking historical DeFi activity.
  • Auditors verifying state at a specific block height.
  • Indexers for subgraphs and The Graph.
03

Resource Intensive Operation

Running an archive node demands significant resources due to unbounded storage growth. Requirements often exceed multi-terabyte SSDs, high-bandwidth connections, and substantial RAM. This makes them expensive to host, leading to fewer public endpoints compared to full nodes.

04

Contrast with Full & Light Nodes

  • Full Node: Stores recent state, prunes old data. Can sync from genesis using an archive node.
  • Light Node: Stores only block headers, relies on full nodes for state data.
  • Archive Node: Superset of a full node, retaining all historical states. It is the authoritative source for the chain's complete history.
05

Use Case: State Queries

Developers interact with archive nodes via RPC methods like eth_getBalance or eth_getStorageAt with a specific block number parameter. This allows querying an account's balance or contract storage as it existed hundreds of thousands of blocks ago, which fails on a standard node.

COMPARISON

Archive Node vs. Other Node Types

A technical comparison of the storage, functionality, and resource requirements for different Ethereum node configurations.

Feature / MetricArchive NodeFull NodeLight Node

Primary Purpose

Historical data querying & analytics

Block validation & network participation

Fast syncing & basic wallet operations

Blockchain Data Stored

Full history with all historical states

Current state & recent 128 blocks

Block headers only

Storage Requirement (approx.)

12 TB

650 GB - 1 TB

< 10 GB

Sync Time (initial)

Weeks

Days

Hours

Hardware Requirements

High (Enterprise-grade CPU, fast SSD, high RAM)

Medium (Modern consumer hardware)

Low (Mobile device or low-end PC)

Can Serve Historical Data (e.g., balance at block #1,000,000)

Can Validate New Transactions & Blocks

Typical User

Analyst, researcher, block explorer, indexer

Developer, validator, dApp backend

End-user wallet, mobile dApp

ecosystem-usage
PRIMARY USER GROUPS

Who Uses Archive Nodes?

Archive nodes are specialized infrastructure providing complete historical blockchain data, serving distinct needs beyond standard node operations.

02

DeFi & Lending Protocols

Protocols like Aave, Compound, and MakerDAO use archive nodes for risk management and oracle price feeds. They need historical price data to calculate time-weighted average prices (TWAP) and assess collateralization ratios at specific past blocks, which is impossible with a pruned node.

03

On-Chain Investigators & Auditors

Security firms and compliance teams use archive nodes to forensically reconstruct events for hacks, exploits, or money laundering. They can trace fund flows through complex DeFi interactions across the entire history of the chain, which is critical for post-mortem reports and regulatory compliance.

05

Research Institutions & Academics

Researchers analyzing blockchain economics, network growth, or consensus behavior require the complete dataset. Archive nodes allow for longitudinal studies on transaction patterns, fee markets, and validator performance, forming the basis for academic papers and protocol improvements.

06

Enterprise & Institutional Users

Financial institutions, corporations, and governments may run or access archive nodes for internal auditing, tax reporting, and proving the state of a smart contract (like a corporate registry or bond issuance) at a legally significant point in time.

technical-details
BLOCKCHAIN INFRASTRUCTURE

Technical Details & Storage

This section details the specialized nodes that form the backbone of blockchain data availability and historical record-keeping.

An archive node is a type of blockchain node that stores the complete historical state of the network, including every transaction, block, and the state (e.g., account balances, smart contract storage) at every single block height since genesis. Unlike full nodes, which typically prune older state data to save disk space, archive nodes retain this information indefinitely, enabling deep historical queries and complex data analysis. This makes them essential infrastructure for block explorers, analytics platforms, and services requiring access to arbitrary historical data without the need to re-execute the entire chain.

The primary technical function of an archive node is to serve as a complete historical ledger. It achieves this by maintaining a state trie (or similar data structure like a Merkle Patricia Trie) for every block, not just the most recent one. This allows for near-instantaneous queries about the state of any account or smart contract at any point in the past, such as "What was the balance of this address at block 15,000,000?" Running an archive node requires significantly more storage—often tens of terabytes for mature networks like Ethereum—and substantial computational resources to initially sync and continuously update.

Key use cases for archive nodes include blockchain forensics, where investigators need to trace asset flows across the entire history; on-chain analytics for dashboards and research that analyze long-term trends; and developer tooling that requires verifying historical states for smart contract interactions or debugging. Services like The Graph or Etherscan rely on archive nodes to power their APIs. While some networks offer centralized archive node services, decentralized protocols often incentivize independent operators to run them to ensure data availability and censorship resistance for historical information.

examples
ARCHIVE NODE

Examples & Implementations

Archive nodes are implemented to serve specific data-intensive use cases. These examples illustrate their practical applications and the infrastructure required to run them.

03

On-Chain Forensics & Compliance

Regulatory bodies and blockchain intelligence firms use archive nodes for forensic analysis. Applications include:

  • Tracing fund flows for anti-money laundering (AML) investigations.
  • Reconstructing transaction histories for tax reporting.
  • Providing immutable evidence in legal disputes by proving historical state.
04

Developer Tooling & Testing

Archive nodes are critical for advanced development workflows:

  • Hardhat and Foundry can fork mainnet at a specific block height, requiring archive data to simulate real historical states for testing.
  • Debugging complex smart contract failures by replaying transactions with exact historical context.
  • Building indexers that require data not available from standard full nodes.
05

Data Storage Requirements

Running a self-hosted archive node demands substantial resources. For example:

  • An Ethereum archive node requires ~12+ TB of fast SSD storage.
  • Synchronization can take weeks even on high-bandwidth connections.
  • Requires significant RAM and CPU for state trie traversal during queries, unlike a full node which only holds recent state.
~12+ TB
Ethereum Storage
Weeks
Sync Time
ARCHIVE NODE

Frequently Asked Questions

Essential questions and answers about the most complete type of blockchain node, which stores the entire history of the network.

An archive node is a type of blockchain node that stores the complete historical state of the network, including all past transactions, smart contract code, and the state of every account at every block height. Unlike a full node, which only keeps recent state data to validate new blocks, an archive node retains the entire history, allowing it to query any piece of data from any point in the chain's past without needing to re-execute transactions. This makes it essential for services like block explorers, advanced analytics, and historical data auditing. Running an archive node requires significantly more storage capacity and computational resources than other node types.

ENQUIRY

Get In Touch
today.

Our experts will offer a free quote and a 30min call to discuss your project.

NDA Protected
24h Response
Directly to Engineering Team
10+
Protocols Shipped
$20M+
TVL Overall
NDA Protected direct pipeline
What is an Archive Node? | Blockchain Glossary | ChainScore Glossary