selected publications academic article Cluster-Based Classification of Blockchain Consensus Algorithms 2021-4-1