A full node runs client software that enforces every rule of a blockchain's protocol firsthand, rather than trusting someone else's word for what the ledger contains. On Bitcoin, that means downloading the entire chain (well over 600 gigabytes) and re-checking each block's proof-of-work, each transaction's signatures, and the total coin supply against the network's consensus rules before accepting anything into its local copy.
Because a full node verifies everything itself, it never has to trust a miner, exchange, or another node to report the truth. If a miner tries to slip through an invalid block, one that pays itself too large a reward or allows a double spend, every full node on the network rejects it automatically, no matter how much mining power backed it. This gives full nodes real authority over the rules: miners propose blocks, but nodes decide whether those blocks are valid.
Full nodes also relay transactions and blocks to their peers over the network's peer-to-peer connections, helping new data spread without relying on any central server. Public trackers have counted roughly 20,000 to 25,000 reachable Bitcoin full nodes at any given time through 2026, though the real total is believed to be considerably higher once nodes hidden behind firewalls or Tor are included.
Running a full node costs storage, bandwidth, and some technical effort, which is why many wallets instead rely on a light node that trusts full nodes for verification rather than checking the chain itself. Anyone can still run a full node on ordinary hardware, and each additional one makes the network marginally harder to censor, corrupt, or shut down.