Blockchain is a type of distributed ledger for maintaining a permanent and tamper-proof record of transactional data. A blockchain functions as a decentralized database that is managed by computers belonging to a peer-to-peer network. Each of the computers in the distributed network maintains a copy of the ledger to prevent a single point of failure and all copies are updated and validated simultaneously.