Blockchain is a digital ledger recorded in a growing list of blocks that are secured using cryptography. Each block contains a cryptographic hash of the previous block, a timestamp, and transaction data. A blockchain database consists of transactions and blocks, with blocks holding batches of valid transactions hashed and linked together in a Merkle tree structure. Blockchain solves the double spending problem without a central authority by recording all transactions on every node of the network.