Introduction

A brief introduction to the concepts of nodes and validators within the Avalanche ecosystem.

AvalancheGo nodes relay transactions/blocks, expose APIs, and (when staked) participate in consensus on the Primary Network and any Avalanche L1s they validate.

Node Roles

RolePurposeConsensus Participation
ValidatorStakes on the P-Chain, validates the Primary Network and any Subnets/L1s it joinsYes (polled for Snowman/Snowman++)
Non-validatingTracks chains, serves APIs, used for infra and indexingNo (not polled)

All nodes: connect via P2P with staking certs, track P/C/X, bootstrap or state-sync chains, and serve APIs if enabled.

Data Retention Modes

ModeDescriptionWhen to use
ArchiveKeep full historyAuditing, full re-exec
PrunedDrop old data after syncSave disk on long-running nodes
State syncSync from state summaries instead of full replayFast catch-up for new nodes

Choose per-chain via chain configs.

Validator Requirements

NetworkRequirements
Primary NetworkStake 2,000 AVAX on the P-Chain; validation period 14–365 days; meet uptime to earn rewards; must validate P-Chain, C-Chain, X-Chain
Avalanche L1sValidators pay 1.33 AVAX/month (burned) to the P-Chain for validation slots; each L1 sets its own validation/staking rules beyond that.

Avalanche L1s are blockchains that run on a Subnet. When you validate a Subnet, you validate all Avalanche L1s on that Subnet.

Validator Responsibilities

  • Validate & build blocks: Participate in Snowman++ consensus (all Primary Network chains and most L1s).
  • Maintain APIs: Serve RPCs for wallets/apps if enabled.
  • Stay healthy: Meet uptime and networking requirements to remain in good standing and earn rewards.

Is this guide helpful?