A blockchain is a distributed ledger that contains the history of every transaction recorded within a specific network. For public blockchains, like Bitcoin, anyone can download a copy of the blockchain, and it can be inspected to trace the path of bitcoins from one bitcoin transaction to another.