Skip to article
Degrees of SatoshiFollow the connections.
Degrees of Satoshi/ Encyclopedia

Encyclopedia How the network works · Entry 387

Bitcoin nodes explained: what a full node does, and why people run one

Theme
How the network works
Sources
8 cited records
Reading time
About 6 minutes
Automated verification
Substantive update
In this article

At a glance

Key facts

Key facts for Bitcoin nodes explained: what a full node does, and why people run one
FactDetailSource
What a full node isA program that fully validates transactions and blocks[1]
Initial synchronizationInitial synchronization transfers historical chain data; the amount grows as blocks are added[1]
With pruningPruning removes older raw block and undo files after processing; the pruning target is not total node disk usage[3]
Pruning introducedBitcoin Core 0.11.0, released 12 July 2015[3]
Hardware requirementsOperational requirements depend on software version, cache settings, workload and retained indexes[1]
Limits of node countsA crawler can count responding endpoints within its method; unreachable nodes and operators are not directly counted[5]
Mining not requiredThe white paper separates collecting and checking transactions from finding the proof-of-work[4]
01

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.

02

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.

03

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.

04

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.

05

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.

06

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 claim
What 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 claim
Initial 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 claim
With 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 claim
Pruning introduced: Bitcoin Core 0.11.0, released 12 July 2015

Scope: Bitcoin. Verification: verified · 2026-10-02T18:26:58.075Z.

Link to this claim
Hardware 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 claim
Limits 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 claim
Mining 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 claim
Revision history
  1. — Initial Bitcoin encyclopedia entry at this permanent URL.
  2. — 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?
  3. — Added reusable claims, explicit source locators, and matching Markdown and JSON. This publishing change does not itself establish factual verification.
  4. — 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.
  1. 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
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
How this article was made

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 corrections

Degrees 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/