Blockchain technology has emerged as a potentially disruptive technology built around the concept of a distributed consensus ledger maintained on a distributed network. A blockchain allows for a digital ledger of transactions to be created and shared on a distributed network without a central authority by using cryptography. Key elements include the distributed nature of the ledger based on an agreed consensus mechanism, which allows for near real-time automated transactions with strong fraud controls.