In computer science, the term "node" simply means a device that plays a part in a larger network.
In the context of crypto and blockchain, a node is one of the computers that run the blockchain’s software to validate and store the complete history of transactions on the network.
How nodes work?
Blockchains are distributed ledgers that store the complete history of transactions on a certain network. It is a sequence (chain) of sets (blocks) of transactions that everyone in the network agreed to be legitimate.
If you wondered where the blockchain is – it is in the nodes. Each node holds an identical version of the transactions.
When there’s a new group of transactions (a block) on the blockchain, it gets broadcast from node to node so that every one of them can update its own database in the same way.
You may have heard that a blockchain network is "distributed" and "peer-to-peer." This is because nodes are responsible for maintaining the correct database of past transactions in a distributed way, validating each other’s dealings on the network.
Read more: How Do Bitcoin Transactions Work
Who can run a node?
In the case of most cryptocurrencies, the nodes of a blockchain do not rely on any validation from the top of the system because they check and verify each other by a consensus mechanism.
Thus, anyone can set up a node by downloading the blockchain’s software onto their personal computer anywhere in the world.
Read More: How Does Bitcoin Mining Work?