A Blockchain is a decentralised and public ledger with the primary function of recording transactions across as many computers as possible.