Blockchain (distributed ledger) is a revolutionary technology that has been gaining momentum over recent years.