Blockchain is a decentralized and digitalized distributed ledger using cryptography. It is the technology that underpins cryptocurrencies. The blocks store information about transactions, each block in the blockchain contains a cryptographic hash of the previous block, a timestamp and transaction data. Each transaction that is added to a blockchain is validated (through a decentralized network of computers).
There are public and private blockchains.