Distributed consensus algorithm that aims to improve on the security of other consensus systems like proof-of-work and proof-of-stake