Six Reasons You Should Run Bitcoin Node

Let me explain quickly that a Bitcoin node is any computer which runs a piece of software (Bitcoin Core) that has some important jobs:

Your Bitcoin node needs to keep a copy of the entire Bitcoin blockchain. It has to connect with other nodes, forming a network of communication, which propagates transactions (transactions are kept in a “mempool”, i.e., the queue of transactions waiting to be included in the next block, and thus added to the blockchain). It needs to check that all additions to the blockchain are valid, and reject those that are not valid. It will provide details about the blockchain — such as balances — to other types of software that ask, like wallets. And it will provide a copy of the blockchain to any new node that wants to join. The new node then independently checks that every transaction in the copy it receives is valid. It does not actually “trust” the connected node.

To run a node, you download Bitcoin Core software, and then let it copy the blockchain from other nodes, and your node verifies each block itself. You then leave it on, and new blocks are received roughly every 10 minutes (the blocks contain transactions taken from the mempool). Your node will check if the block is valid, and if so, add it to its copy of the blockchain.

Source