Skip to content
LearnBitcoin

LearnGlossary

Full Node

A Bitcoin client that downloads and validates all blocks/transactions, enforcing the rules independently.

A full node is a Bitcoin node that downloads, validates, and stores the entire blockchain - every block from the genesis block on January 3, 2009 through the latest one. It enforces every consensus rule independently and answers to no one's interpretation but its own.

The practical specs as of 2026:

  • Disk: about 775 GB of block data as of October 2026, growing by roughly 80 GB a year; Bitcoin Core 31's setup screen asks for at least 870 GB. A 2 TB SSD lasts for years.
  • RAM: 4 GB is workable; 8 GB+ is comfortable.
  • CPU: Anything from a Raspberry Pi 4 upward will run it. Initial sync is CPU-bound and takes a few days; ongoing operation is trivial.
  • Bandwidth: Several hundred GB per month of outbound, mostly serving blocks to peers. Cap-able via configuration if your ISP is hostile.

The software is usually Bitcoin Core, a direct descendant of the original Bitcoin software, which ran on about 87% of nodes in one October 2026 estimate. Bitcoin Knots is a modified version of Core. Knots releases from May 9, 2026 on enforce BIP-110, a temporary limit on data in transactions, and nodes running them left Bitcoin's main chain on August 8, 2026.

Why bother running a full node, when wallets can connect to public servers? Three reasons:

  1. You verify your own transactions. Without a full node, you trust whichever server tells you whether your coins are valid. With a full node, you check the math yourself - no trust required.
  2. You enforce consensus. Every full node is one more node a hypothetical attacker has to convince. The network's resistance to rule changes scales with the number of independent validators.
  3. You opt out of metadata leakage. Querying a public server for "is this transaction confirmed yet?" tells that server which addresses you care about. Your own node sees only the global chain, never your specific interest.

Bitnodes counted 25,514 publicly reachable nodes on October 9, 2026, and many more run behind home routers and firewalls without accepting inbound connections. Yours can be one of them.

See the Sovereignty Journey for the full walkthrough.

Key takeaways

  • Stores/validates the entire blockchain locally
  • The backbone of Bitcoin's trustless model
  • Requires more resources than lightweight/spv wallets

On the mailing list

Topic timelines: Bitcoin Core releases (240 threads) and The peer-to-peer protocol (142 threads).

Corrected

  • Was: The entry said full nodes almost always run Bitcoin Core and offered Bitcoin Knots as an alternative, without saying that newer Knots releases no longer follow Bitcoin's main chain.

    Now: Bitcoin Core runs on most nodes, about 87% in one October 2026 estimate. Knots releases from May 9, 2026 on enforce BIP-110, a temporary limit on data in transactions, and nodes running them left Bitcoin's main chain on August 8, 2026. Details

  • Was: The entry said a full node needs about 600 GB of disk for the chain, growing by about 150 GB a year.

    Now: The chain came to about 775 GB of block data as of October 2026 and grows by roughly 80 GB a year. Bitcoin Core 31's setup screen asks for at least 870 GB. Details

Sources (10)

External references (1)

Related terms (13)

Published . Revised . Two corrections logged for this page.

Edit this page on GitHub