blockchain consensus algorithm

algorithm to coordinate and ensure consensus on a blockchain