On Consensus in Public Blockchains. - Zhao, Wenbing; Yang, Shunkun; Luo, Xiong (2019)