Loading data...

Node

Infrastructure

Computer running blockchain software to verify, store, or relay data.

A blockchain node is a computer or software instance that connects to other participants in a network. Depending on its role, it can verify transactions and blocks, store blockchain data, relay messages, answer application requests, or help produce new blocks. Nodes enforce protocol rules locally, which lets users check network information without relying entirely on one central database.

A full node downloads enough data to validate the chain from an accepted starting point and maintains the current state. An archive node keeps additional historical state needed for deep queries, which can require far more storage. Light clients use cryptographic proofs and trusted assumptions to verify limited data with fewer resources. A validator or miner performs consensus duties, but not every full node produces blocks.

Nodes matter because decentralization depends on independent parties being able to verify and share the ledger. If wallets and applications all use one hosted node provider, that provider can observe requests, filter responses, or become a single point of failure. Running a node gives an operator greater control and privacy, although network peers can still learn connection information unless additional protections are used.

Applications commonly communicate with nodes through remote procedure call, or RPC, interfaces. A wallet asks for balances, fee estimates, transaction status, and block data, then submits signed transactions. Public RPC endpoints are convenient but may impose rate limits or return stale results. Production systems should use timeouts, health checks, retries, and independent fallbacks rather than assuming one endpoint is always correct.

Operating a node is an ongoing responsibility. Hardware requirements can grow as the chain expands, and poor disk performance may prevent synchronization. Operators must install security updates, protect management ports, restrict RPC access, monitor peers and storage, and test upgrades before protocol changes. Validator keys deserve stronger separation because compromise can lead to stolen rewards or protocol penalties.

Before running a node, consult the protocol's official hardware and client documentation, then choose software that improves client diversity where practical. Verify downloads, keep system time accurate, and avoid exposing administrative methods to the public internet. For important services, compare results across nodes and plan recovery from corruption or outages. A node strengthens independent verification only when it is correctly configured, maintained, and connected to honest peers.

Frequently asked questions

  • A full node validates blocks and transactions while maintaining the state needed to follow the chain. An archive node also keeps extensive historical state, which requires much more storage. Validator or mining nodes participate in block production, light clients verify selected information with fewer resources, and RPC nodes serve application requests. Names and exact responsibilities vary between protocols.
  • Running a node can improve verification, privacy, censorship resistance, and control over application infrastructure. It also requires suitable hardware, bandwidth, updates, monitoring, and operational skill. Individuals may run one to avoid trusting a public RPC provider. Production teams often combine self-hosted nodes with independent providers for redundancy, while checking that failover does not create inconsistent data.
  • Monitor sync distance, peer count, block height, response latency, error rates, CPU, memory, disk space, disk input and output, and network bandwidth. Validator operators should also track participation, missed duties, key access, and time synchronization. Set alerts before resources are exhausted, test backups and upgrades, and compare the node's chain head with independent sources to detect stalls.