Node
A node refers to a computer running the blockchain client.
Validator Node
These nodes are responsible for producing blocks on the blockchain.
In general, they only keep the current state of the blockchain required for block production and do not retain historical blocks. This significantly reduces storage requirements (from multiple TBs to just a few GBs).
INFO
On Mosaic Chain, validator nodes currently retain full history because the chain is small enough to conveniently fit on a ~1 TB SSD. This may change as the chain grows.
Archive Node
Contrary to validator nodes, archive nodes keep every block on their storage. This is useful for archival purposes and if the user wants to run an Indexer.
Bootnode
These nodes are a special subtype of archive nodes. When a new node connects to the network, it automatically connects to one of the bootnodes to download the required blocks. These are typically hosted by trusted individuals / organizations.