Nodes are participants in a blockchain network that provide a copy of the entire blockchain to the network. All miners host a node, but not all nodes mine cryptocurrency. There are three types of nodes recognized in the blockchain: full, light and validating nodes. Every blockchain must have these kinds of nodes, but they may vary based on different types of requirements.
Learn more about blockchain and how it works here.