21 Days of Bitcoin DAY 7: Bitcoin Full Nodes — “Verify, Don’t Trust”

Bitcoin Full Node

There are three types of nodes that make up the bitcoin network:

  • mining nodes
  • full nodes
  • light nodes

We just went over mining nodes (aka miners), which confirm pending transactions to the blockchain and mine new bitcoin. Full nodes and light nodes are what validate the new blocks and transactions submitted by the miners.
Bitcoin full nodes have three main jobs: to keep a copy of the entire Bitcoin blockchain, to validate transactions, and to enforce the rules of the network. Bitcoin light nodes do the same thing that full nodes do, but they don’t keep a copy of the entire blockchain history. We’ll mainly focus on full nodes.

The Purpose of Nodes in a Network

The more nodes that are distributed across a global network, the more decentralized a system is. Since the Bitcoin network has the most nodes (including miners) of any cryptocurrency, it’s the most secure blockchain. While many other cryptocurrencies are prone to hacks and blockchain attacks, Bitcoin is virtually immune — and I’ll explain exactly why tomorrow.
The role of a node is to communicate with the other nodes in the network directly, verifying that their history of transactions is aligned with the next node. As they verify new transactions, they check to see that the bitcoin being transacted has not been double-spent and that no bitcoin is being created out of thin air. If a node does see malicious transaction attempts, it along with the other nodes in the network will reject the transactions.
Bitcoin transactions are verified across nodes in a similar way that rumors are spread: Terrible and cruel, a rumor echoes through the network of gossip until everyone in the third grade knows about the crush you have on Joshua. But unlike rumors, full nodes only pass on transactions that they have verified themselves, according to the rules that they enforce and the blockchain history that they reference.
Since nodes run the Bitcoin core software that lists out all the rules of the network (such as the 21 million hard-cap), all full nodes help protect the network by only verifying proper transactions to a pending block, along with verifying completed blocks broadcasted by the miners. If by chance, a node accepts a malicious transaction onto a block, the other nodes in the network will reject the block altogether.

Running Your Own Full Node

Did you know that you can run your own node? It’s very easy with user-friendly, open source node installers like Umbrel! You can follow their guide for detailed instructions. It’s inexpensive, fairly straightforward, and helps contribute to the security of the Bitcoin network.
Although Bitcoin is fairly secure and many claim that running an extra node will not do much for enhancing the network, it helps to have an excess number of nodes worldwide in the case of rare Black Swan events, such as nodes under certain government jurisdictions being shut down all at once.
Running your own node also helps you eliminate the trust needed for other nodes to remain honest. Though most of them remain true, by running transactions through your own full node, you are essentially becoming your own bank. That’s a pretty cool feature that isn’t really possible with fiat, gold, or anything else that can be used as money.



This content by is in no way a solicitation or offer to sell cryptocurrencies, securities, shares, financial assets or investment advisory services. is not intended to be a source for professional advice. Our content is intended to be used and must be used for informational purposes only and this is not a place for giving or receiving financial advice, advice concerning investment decisions or tax or legal advice. It is very important to do your analysis before making any investment based on your circumstances. Readers should always seek the advice of a qualified professional before making any investment decisions.

Continue reading disclaimer…


Leave a Reply

Your email address will not be published. Required fields are marked *

Back to top button