Blockchain is a type of distributed ledger, or database that is consensually shared and maintained by multiple nodes, or computers that run blockchain software to validate and store a history of network transactions. There are 3 key features to distributed ledger technology.