Blockchain is an immutable distributed ledger that records transactions between parties in cryptographically hashed blocks chronologically. It uses cryptography, consensus algorithms, and a distributed network of nodes to allow transactions to be recorded in a secure, robust and transparent way without centralized control. The document outlines the key elements of blockchain including distributed ledger, cryptography, consensus and smart contracts. It also provides a brief history of blockchain from Bitcoin to Ethereum and Hyperledger and describes how blockchain provides benefits like trust, accountability, innovation and finality for applications.