A blockchain node is a computer connected to a blockchain network that helps maintain the distributed ledger by validating and relaying transactions. Nodes can be full nodes, which store the entire blockchain history, or lightweight nodes, which store only a subset of data.