Consensus in the Age of Blockchains
Shehar Bano, Alberto Sonnino, Mustafa Al-Bassam, Sarah Azouvi, Patrick, McCorry, Sarah Meiklejohn, George Danezis

TL;DR
This paper systematically reviews blockchain consensus protocols, categorizing them into classical, proof-of-X, and hybrid types, and evaluates their performance, security, and design to identify future research challenges.
Contribution
It provides a comprehensive framework for analyzing blockchain consensus protocols, highlighting key themes, differences, and research gaps in the evolving field.
Findings
Proof-of-Work protocols are energy-intensive but widely used.
Proof-of-X protocols offer energy-efficient alternatives.
Hybrid protocols combine features of classical consensus methods.
Abstract
The blockchain initially gained traction in 2008 as the technology underlying bitcoin, but now has been employed in a diverse range of applications and created a global market worth over $150B as of 2017. What distinguishes blockchains from traditional distributed databases is the ability to operate in a decentralized setting without relying on a trusted third party. As such their core technical component is consensus: how to reach agreement among a group of nodes. This has been extensively studied already in the distributed systems community for closed systems, but its application to open blockchains has revitalized the field and led to a plethora of new designs. The inherent complexity of consensus protocols and their rapid and dramatic evolution makes it hard to contextualize the design landscape. We address this challenge by conducting a systematic and comprehensive study of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance
