Blockchains are globally distributed systems. As they are not controlled by any single party, the nodes on each network have to find a way to agree on what the accurate record of data for the blockchain should be. To achieve this, they rely on cryptographic consensus mechanisms. The earliest example…