The Future of Blockchain Consensus[J] COMMUNICATIONS OF THE ACM 2023(66) Gramoli, Vincent Tang, Qiang