Evolution of blockchain consensus algorithms: a review on the latest milestones of blockchain consensus algorithms. - Ziad Hussein; May A. Salama; Sahar A. El-Rahman (Cybersecur., 2023)