Encyclopedia How the network works · Entry 387
Bitcoin nodes explained: what a full node does, and why people run one
In this article
At a glance
Key facts
| Fact | Detail | Source |
|---|---|---|
| What a full node is | A program that fully validates transactions and blocks | [1] |
| Initial synchronization | Initial synchronization transfers historical chain data; the amount grows as blocks are added | [1] |
| With pruning | Pruning removes older raw block and undo files after processing; the pruning target is not total node disk usage | [3] |
| Pruning introduced | Bitcoin Core 0.11.0, released 12 July 2015 | [3] |
| Hardware requirements | Operational requirements depend on software version, cache settings, workload and retained indexes | [1] |
| Limits of node counts | A crawler can count responding endpoints within its method; unreachable nodes and operators are not directly counted | [5] |
| Mining not required | The white paper separates collecting and checking transactions from finding the proof-of-work | [4] |
A full node validates according to its rules and configuration
The word “node” just means a computer running Bitcoin software and talking to other computers doing the same. A full node is the demanding kind. The bitcoin.org guide defines it as a program that fully validates transactions and blocks, and the Bitcoin Wiki spells out what that means: it downloads every block and transaction and checks them against Bitcoin’s consensus rules, the rules every participant has to agree on for the system to work at all.
Those rules cover things like whether every signature is genuine, whether a transaction is trying to spend coins that were already spent, whether the data is formatted correctly, and whether a block’s miner is paying itself no more than the reward allowed. If anything fails, the wiki puts it starkly: the block or transaction is absolutely rejected, even if every other node on the network thinks it is valid. Your node does not take a vote or ask a server. It decides.
That independence is the point. A full node is how a person verifies, rather than trusts, that the bitcoin they have been paid is real and that the ledger they are looking at follows the rules. Everything else a node does, relaying transactions, serving blocks to others, answering a wallet’s questions, sits on top of that.
Validation and block construction are different jobs
A validating node checks whether received blocks and transactions satisfy its configured consensus rules. A miner assembles candidate blocks and searches for proof of work. A valid proof of work does not make an invalid transaction acceptable to a validating node.
Running a node does not require mining hardware and does not by itself earn a block reward. A miner also needs a valid chain view, whether supplied through its own node or other infrastructure. Separate the validation role from the work that proposes a new block.
A pruned node keeps the rules and throws away the old blocks
Pruning removes eligible older raw block and undo files after they have been processed, reducing retained storage. The historical Bitcoin Core 0.11.0 release notes describe its introduction; their compatibility restrictions and disk figures are not a universal description of later versions.
Chainstate and retained recent blocks serve different purposes from an archive of historical block bodies. Deleted files cannot be served or scanned locally unless the required data is obtained again. A pruning target is not the size of the complete data directory.
Pruning itself changes retention, not the consensus validity rules. Synchronization options and validation assumptions should still be evaluated for the actual node configuration.
Why people run a node: validation, privacy and direct network access
The first reason is privacy. A wallet without its own node has to ask someone else’s server about its addresses, and that server learns which addresses are yours. The Bitcoin Wiki calls downloading the whole chain the most private way to operate a wallet. Our article on whether Bitcoin is anonymous goes into what a server can infer from those questions.
A full node can independently check transaction and block validity instead of relying only on a remote service’s account of the chain. Section 8 of the white paper distinguishes this from header-and-inclusion verification. A wallet still needs a trustworthy interface and connection to the intended node; validation does not guarantee that every screen or account label is honest.
The third is the network itself. The bitcoin.org guide points out that if not enough nodes accept incoming connections, other people’s software cannot join the peer-to-peer network and has to fall back on centralized services. Each additional full node is one more independent copy of the rules, and one more place a bad block gets rejected. Satoshi’s own thinking about how the peer-to-peer layer should behave is gathered in the peer-to-peer network hub.
A crawler cannot count every node or operator
Public node crawlers connect to responding endpoints. A machine behind a firewall, or configured only for outbound connections, may validate without appearing in that census. One operator can also run several nodes.
A count must therefore be accompanied by its observation time and crawler method. This entry does not reuse a past live-page count as a fresh measurement or treat endpoint counts as a vote tally.
Storage and bandwidth depend on the configuration
A node needs storage for its chain state, software data and whichever block files and indexes it retains. An archival configuration stores historical blocks; pruning saves disk by deleting older block files. The pruning target does not describe the size of the whole data directory.
Initial synchronization and continuing block downloads also require bandwidth and processing time. Consult the documentation for the actual software version and intended indexes, rather than treating a hardware number in an old article as a permanent minimum.
Direct answers
Questions people ask
Do I earn bitcoin by running a node?
No. New coins and fees go to whoever mines a block, and mining is a separate activity that needs specialized hardware. A node validates and relays; its reward is privacy, certainty about your own payments, and a network that does not depend on a few servers.
Is a pruned node a full node?
A full node can validate blocks and then prune older raw data. Pruning does not itself skip consensus checks, but it limits historical files the node can serve. Evaluate synchronization and validation options separately for the actual version and configuration.
How much disk space does a Bitcoin node need?
The amount changes with chain growth, software and indexes. Pruning reduces retained raw block data but does not eliminate chain-state storage or initial validation work. Check the requirements for the version and configuration you intend to run.
How many Bitcoin nodes are there?
A public crawler can report the reachable endpoints it observed at a particular time. It cannot give a complete count of nodes that refuse inbound connections, or identify how many distinct operators those endpoints represent.
Inspect the evidence
The answer and key facts have stable claim links. These records retain the scope and qualification when reused.
A full Bitcoin node independently checks blocks and transactions against its configured consensus rules. A pruned node can perform validation while discarding older block files, saving storage but limiting historical data it can serve. Running a node does not require mining and does not earn a block reward. Public crawlers measure reachable nodes, not every validating node or the number of distinct people operating them.
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimWhat a full node is: A program that fully validates transactions and blocks
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimInitial synchronization: Initial synchronization transfers historical chain data; the amount grows as blocks are added
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimWith pruning: Pruning removes older raw block and undo files after processing; the pruning target is not total node disk usage
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimPruning introduced: Bitcoin Core 0.11.0, released 12 July 2015
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimHardware requirements: Operational requirements depend on software version, cache settings, workload and retained indexes
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimLimits of node counts: A crawler can count responding endpoints within its method; unreachable nodes and operators are not directly counted
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimMining not required: The white paper separates collecting and checking transactions from finding the proof-of-work
Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.
Link to this claimRevision history
- — Initial Bitcoin encyclopedia entry at this permanent URL.
- — Revised direct answer to preserve source scope and qualifications. Corrected key fact: Initial synchronization Corrected key fact: With pruning Corrected key fact: Hardware requirements Corrected key fact: Limits of node counts Revised section: A crawler cannot count every node or operator Revised section: Storage and bandwidth depend on the configuration Corrected FAQ: How much disk space does a Bitcoin node need? Corrected FAQ: How many Bitcoin nodes are there?
- — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
- — Expanded explanation: Validation and block construction are different jobs. Worked examples are illustrative; source checks and independent verification are recorded separately.
Source register
Sources and references
Retrieval dates and locators are recorded individually.- Running A Full NodeBitcoin Project, bitcoin.org
Defines a full node, explains why the network needs nodes that accept connections, lists minimum requirements (7 GB disk, 2 GB RAM, 400 kbit/s upload, 6 hours a day, around 740 GB initial download and 20 GB a month), and says pruning cuts disk use from over 750 GB to around 7 GB with a 550 MiB minimum.
Locator: Defines a full node, explains why the network needs nodes that accept connections, lists minimum requirements (7 GB disk, 2 GB RAM, 400 kbit/s upload, 6 hours a day, around 740 GB initial download and 20 GB a month), and says pruning cuts disk use from over 750 GB to around 7 GB with a 550 MiB minimum. · Retrieved: 2026-10-02T14:48:44.213396+00:00Open source - Full nodeBitcoin Wiki
Community reference stating that full nodes check every block and transaction against the consensus rules and reject violations regardless of what other nodes think, that lightweight wallets follow miners, and that running a node is the most private way to operate a wallet.
Locator: Community reference stating that full nodes check every block and transaction against the consensus rules and reject violations regardless of what other nodes think, that lightweight wallets follow miners, and that running a node is the most private way to operate a wallet. · Retrieved: 2026-10-02T14:48:44.271853+00:00Open source - Bitcoin Core 0.11.0 release notes2015-07-12Bitcoin Core, bitcoincore.org
Introduces block file pruning as a fully validating node without raw block data on disk, with a 550 MB minimum chosen to keep at least 288 blocks; published 12 July 2015.
Locator: Introduces block file pruning as a fully validating node without raw block data on disk, with a 550 MB minimum chosen to keep at least 288 blocks; published 12 July 2015. · Retrieved: 2026-10-02T14:48:45.211591+00:00Open source - Bitcoin: A Peer-to-Peer Electronic Cash SystemSatoshi Nakamoto · 2008bitcoin.org
Section 5 lists the steps nodes run, and section 8 describes simplified payment verification, its vulnerability to an attacker who overpowers the network, and the suggestion that businesses run their own nodes.
Locator: Section 5 lists the steps nodes run, and section 8 describes simplified payment verification, its vulnerability to an attacker who overpowers the network, and the suggestion that businesses run their own nodes. · Retrieved: 2026-10-02T15:04:11.761440+00:00Open source - Reachable Bitcoin Nodes2026-09-22btcnodes.io
Crawler snapshot of 22 September 2026 03:11:47 UTC listing 24,652 reachable nodes, 8,559 of them live, described as nodes found by a crawler on the peer-to-peer network.
Locator: Crawler snapshot of 22 September 2026 03:11:47 UTC listing 24,652 reachable nodes, 8,559 of them live, described as nodes found by a crawler on the peer-to-peer network. · Retrieved: 2026-10-02T14:48:50.488992+00:00Open source - Bitnodes is coming backbitnodes.io
Notice at the original Bitnodes address, created by Addy Yeow, that the service is being rebuilt by a new operator, pointing readers to btcnodes.io.
Locator: Notice at the original Bitnodes address, created by Addy Yeow, that the service is being rebuilt by a new operator, pointing readers to btcnodes.io. · Retrieved: 2026-10-02T14:48:47.984399+00:00Open source - Bitcoin Developer Guide: Block ChainBitcoin developer documentation contributors
Block headers, transaction Merkle trees and competing valid branches.
Locator: Proof Of Work; Block Height And Forking; Transaction Data · Retrieved: 2026-10-02T17:03:41.181ZOpen source - Bitcoin Developer Guide: TransactionsBitcoin developer documentation contributors
UTXO inputs, transaction outputs, change and the difference paid as a fee.
Locator: P2PKH Script Validation; Transaction Fees And Change · Retrieved: 2026-10-02T17:03:41.190ZOpen source
Research and drafting use AI assistance. A separate automated review checks claims against primary sources; no external expert or named human review is implied. Publication, substantive editing, source retrieval and verification are recorded separately. This version was independently checked by an automated reviewer on 2 October 2026.
Editorial method and correctionsDegrees of Satoshi editorial project. “Bitcoin nodes explained: what a full node does, and why people run one.” Published 2026-09-23; updated 2026-10-02. https://degreesofsatoshi.com/encyclopedia/bitcoin-nodes-explained/