A Survey on Consensus Mechanisms for Blockchain Technology. - Weiwei Gu; Jianan Li; Zekai Tang (CAIBDA, 2021)