Who decides whether a Bitcoin transaction is valid?
Bitcoin has no central administrator approving transactions. Independent computers verify the rules for themselves; these computers are called nodes. Nodes help participants reach a shared view of valid blockchain history without simply accepting another participant's claim.
Learning objectives
- Define a Bitcoin node.
- Explain independent verification.
- Distinguish nodes from miners.
- Explain why nodes reject invalid blocks.
- Describe how nodes support decentralization.
- Understand when running a node may be useful.
What is a Bitcoin node?
A full node downloads and verifies blockchain data, checks transactions and blocks, follows Bitcoin's consensus rules, and maintains its own view of valid history. It does not simply trust miners, exchanges, or another node. Storage and configuration vary, so not every node stores or serves data in exactly the same way.
Independent verification
Nodes independently check block structure, transaction validity, digital signatures, protocol rules, double-spend prevention, and consensus compliance. This means a node verifies for itself instead of accepting another participant's claims. Invalid transactions and blocks are rejected by nodes running the relevant rules.
This is a simplified learning view. Nodes independently apply Bitcoin's protocol rules at several stages.
Nodes versus miners
Nodes verify, enforce rules, reject invalid blocks, and maintain blockchain history. Miners assemble candidate blocks and compete to produce blocks, earning rewards and fees when applicable. Miners can propose, but cannot force nodes to accept invalid blocks. Read Bitcoin Mining for more detail.
Why decentralization matters
Many independently operated nodes reduce reliance on a central approval authority and add resilience against single points of failure. Operators choose their software voluntarily. This does not guarantee perfect resistance to every attack, but it supports open verification and makes unilateral control harder.
Running your own node
Running a node can help you verify your own transactions, reduce reliance on third parties, contribute to network robustness, and improve privacy in some wallet setups. Trade-offs include storage, bandwidth, synchronization time, and maintenance. It is optional, not a requirement for using bitcoin.
A practical example
Sarah receives bitcoin and her wallet reports a payment. Her own node independently verifies the transaction, signatures, block, and later confirmations. She does not have to rely solely on an exchange or block explorer to tell her what is valid.
Common misconceptions
Miners propose blocks; nodes validate them.
Nodes verify; mining rewards follow a separate process.
It is optional.
A node applies the rules its operator chooses to run.
One node cannot impose rules on others.
Nodes independently validate mined blocks.
They validate rules; issuance is governed by protocol rules and mining.
Key Takeaways
Nodes independently verify transactions and blocks.
Nodes follow consensus rules rather than trusting another participant.
Miners propose blocks; nodes validate them.
Invalid blocks are rejected.
Many independent operators support decentralization.
Running a node is optional.
Verification reduces reliance on trust.
Nodes do not automatically earn or create bitcoin.
Quick Quiz
Question 1 of 4
What is a node’s primary role?
Frequently asked questions
Do I need to run a Bitcoin node?
No. Running a node is optional and is not required to own or use bitcoin.
Does running a node earn bitcoin?
No. A node verifies rules; it does not automatically earn bitcoin.
What’s the difference between a node and a miner?
Miners propose candidate blocks, while nodes independently verify transactions and blocks against the rules.
Can one node change Bitcoin?
No. One node maintains its own view and cannot impose a rule change on other independently operated nodes.
How much storage does a node need?
Requirements vary with software choices and configuration, and can include substantial storage, bandwidth, and synchronization time.
Can a node reject an invalid block?
Yes. Nodes reject blocks that do not follow the protocol rules they enforce.
Next: Bitcoin Mining
Continue to learn how miners propose blocks within the rules nodes independently enforce.
Continue to Bitcoin MiningContinue Learning
Explore the next ideas connected to this topic.
Academy
Glossary
Related Reading
Ready to Learn More?
Whether you're completely new to Bitcoin or want help improving your security, we're here to help with practical, one-on-one guidance.