Blockchain Consensus - Imran Bashir (Springer, 2022)