The blockchain is an incorruptible digital ledger of transactions which can be programmed to record not just a financial transaction but virtually everything of value.