This document provides an in-depth review of blockchain technology: its origins, technical operation, attributes, current state and areas of application. We also present the results of a comparative empirical evaluation of three popular blockchains; Tendermint, IBM’s Hyperledger/Fabric and Ethereum in terms of transaction throughput, latency and compute costwas conducted which represents one of the first empirical blockchain evaluations.