21 BTC

Full node

Updated Reviewed articleRandom article
In plain words

A full node is a computer running Bitcoin software that checks every block and transaction against the rules by itself. With your own node you don't have to trust anyone about your balance.

Short definition

Software that downloads and checks every block and enforces the rules for you.

What a node does

A node downloads the whole Blockchain from the Genesis block on, verifies every signature and rule, and keeps the UTXO set. It relays valid transactions and blocks to its peers and rejects invalid ones. A wallet connected to your own node learns your balance without revealing your addresses to a third-party server.

A pruned node verifies everything too but deletes old block data, so it fits in a few gigabytes. Crawlers can only count “listening” nodes that accept incoming connections, so the real number of nodes is higher than the reachable count.

Software

Most nodes run Bitcoin Core; a growing minority run Bitcoin Knots, a Core derivative with stricter relay policy. Plug-and-play boxes (Umbrel, Start9, RaspiBlitz and others) bundle a node with apps.

Nodes live: countries, Core vs Knots Glossary on the Learn page

See also

References

  1. bitcoin.org: running a full node bitcoin.org
  2. btcnodes.io (reachable nodes) btcnodes.io