Blockchain is a distributed ledger technology where transactions are recorded in a decentralized and secure manner across a network of nodes. It is used for the registration of tokens and smart contracts.