Blockchain nodes store a complete copy of the distributed ledger and are responsible for the reliability of the stored data. Nodes are used by developers for building blockchain-based applications.