A node is any computer that connects to a blockchain network, stores a copy of the ledger, and validates transactions and blocks according to the network’s consensus rules. Nodes are the backbone of decentralization: the more geographically and politically distributed they are, the harder the network is to censor or shut down. Bitcoin has approximately 15,000–20,000 reachable full nodes worldwide; Ethereum has over 10,000 full nodes post-Merge. Running a node is the purest form of network participation — it requires no permission, no stake, and no mining hardware.
How It Works
Types of Nodes
| Node Type | Description | Storage Required |
|---|---|---|
| Full Node | Validates all blocks and transactions from genesis | ~600 GB (Bitcoin), ~1 TB+ (Ethereum) |
| Light Node (SPV) | Verifies transaction inclusion using block headers only | ~50–100 MB |
| Archival Node | Stores complete historical state (all intermediate states) | 10+ TB (Ethereum) |
| Mining/Validator Node | Full node that also produces blocks | Full node + hardware |
| Pruned Node | Full node that discards old block data after validation | ~10–20 GB |
What a Full Node Does
- Downloads and verifies every block from the genesis block.
- Maintains the complete UTXO set (Bitcoin) or world state (Ethereum).
- Validates all incoming transactions against consensus rules.
- Maintains a mempool of unconfirmed transactions.
- Relays valid transactions and blocks to peers.
- Rejects invalid blocks regardless of their origin (even from majority miners).
Why Running a Node Matters
Full nodes enforce consensus rules independently. Even if 99% of miners collude to change the rules, a single non-upgraded full node will not accept their blocks. Economic actors (exchanges, wallets, merchants) running their own nodes cannot be deceived by invalid transactions — they don’t trust; they verify.
Hardware Requirements (2024)
- Bitcoin full node: 600 GB SSD, 2 GB RAM, modest CPU, broadband internet
- Ethereum full node (Geth + Lighthouse): 2 TB NVMe SSD, 16 GB RAM, 4+ core CPU
- Ethereum archival node: 15+ TB, specialized hardware recommended
History
- 2009, January — First nodes: Nakamoto runs the first Bitcoin node; Hal Finney runs the second on the same day the genesis block is mined.
- 2013 — Node count peaks above 200,000 as Bitcoin awareness expands; later declines as storage requirements grow.
- 2015 — Ethereum launch: Geth (Go client) and eth (C++ client) become the first Ethereum nodes.
- 2021 — Ethereum client diversity push: Developers push for more balanced clients after Geth’s near-dominance threatened single-point-of-failure risk.
- 2022, September — Ethereum Merge: Ethereum nodes require running both an execution client and a consensus client after the transition to proof-of-stake.
- 2023 — Solo staking awareness: The Ethereum community promotes solo staking using home nodes as a decentralization strategy.
Common Misconceptions
- “You need to be a miner to run a node.” Fully validating nodes and mining nodes are separate. Anyone can run a non-mining full node.
- “Nodes earn rewards.” Non-mining, non-validating full nodes receive no direct financial reward. The incentive is sovereignty and network contribution.
- “More nodes = more speed.” Additional nodes do not increase throughput. They improve decentralization, censorship resistance, and validation robustness.
- “Light nodes are just as secure.” Light nodes (SPV) trust that the longest chain follows the rules — they don’t validate transactions independently. Full nodes are more sovereign.
Criticisms
- Rising storage requirements: Bitcoin and Ethereum node hardware requirements grow over time, potentially concentrating full node operation among wealthier or more technical participants.
- No financial incentive: The lack of direct reward means most users rely on third-party nodes (Infura, Alchemy) rather than running their own, centralizing data access.
- Infura/Alchemy centralization: The majority of DeFi applications and wallets connect to centralized node providers, undermining the decentralization narrative. MetaMask’s 2020 Infura outage briefly broke most Ethereum dApp access.
- Bandwidth costs: Running a full node requires significant upstream bandwidth, limiting participation in regions with expensive or capped internet service.
Social Media Sentiment
Node running is a point of ideological pride among Bitcoin and Ethereum enthusiasts. “Run a node” is standard advice on r/Bitcoin and r/ethfinance for anyone serious about participation. Discussions of Infura centralization regularly appear on r/ethereum, and solo staking guides are popular content on r/ethstaker.
Active communities: r/Bitcoin, r/ethereum, r/ethfinance, r/ethstaker, r/CryptoCurrency
Last updated: 2026-04
Related Terms
Sources
- Nakamoto, S. (2008). “Bitcoin: A Peer-to-Peer Electronic Cash System.”
- Biryukov, A., Khovratovich, D., & Pustogarov, I. (2014). “Deanonymisation of Clients in Bitcoin P2P Network.” CCS 2014.
- Gencer, A. E., Basu, S., Eyal, I., van Renesse, R., & Sirer, E. G. (2018). “Decentralization in Bitcoin and Ethereum Networks.” FC 2018.
- Neudecker, T., & Hartenstein, H. (2019). “Network Layer Aspects of Permissionless Blockchains.” IEEE Communications Surveys & Tutorials.
- Kim, S. K., Ma, Z., Murali, S., Mason, J., Miller, A., & Bailey, M. (2018). “Measuring Ethereum Network Peers.” IMC 2018.