One-Sentence Definition
A full node is a computer that downloads, stores, and validates the entire blockchain history, independently verifying every transaction and block according to the network’s consensus rules.
Why It Matters for Solo Mining
If you’re solo mining, running your own full node is basically essential—it’s how you actually submit blocks to the network when you find one. Without a full node, you’d have to trust someone else’s node to relay your winning block, which defeats the whole point of being independent. Plus, your full node tells your mining software what transactions to include and ensures you’re mining on the correct chain, not some fake version.
How It Works
A full node downloads every single block from the very first genesis block all the way to the most recent one—we’re talking hundreds of gigabytes for Bitcoin. It checks every transaction to make sure the signatures are valid, the sender actually has the coins, and nobody’s trying to double-spend. When a new block comes in through the peer-to-peer network, your node verifies it against the consensus rules (like checking the SHA-256 proof-of-work for Bitcoin or RandomX for Monero).
The cool thing is that your full node doesn’t trust anyone—it verifies everything itself. If someone tries to send you a block with invalid transactions or fake coins, your node just rejects it. This is way different from light wallets or SPV clients that have to trust other nodes to tell them what’s valid.
Example
Think of a full node like having your own complete copy of Wikipedia on your computer instead of just visiting the website. You can verify any information yourself without asking anyone else if it’s true. When you’re solo mining Bitcoin with an ASIC or even a Bitaxe, your full node creates the block template, and when your miner finds a valid hash, the node broadcasts your winning block to all its peers across the network.
Related Terms
- Peer-to-Peer (P2P)
- UTXO
- Light Node/SPV
- Mempool
- Consensus Rules