Reaching Consensus in the Byzantine Empire: A Comprehensive Review of BFT Consensus Algorithms

Author:

Zhang Gengrui1ORCID,Pan Fei1ORCID,Mao Yunhao1ORCID,Tijanic Sofia1ORCID,Dang’ana Michael1ORCID,Motepalli Shashank1ORCID,Zhang Shiquan1ORCID,Jacobsen Hans-Arno1ORCID

Affiliation:

1. University of Toronto, Canada

Abstract

Byzantine fault-tolerant (BFT) consensus algorithms are at the core of providing safety and liveness guarantees for distributed systems that must operate in the presence of arbitrary failures. Recently, numerous new BFT algorithms have been proposed, not least due to the traction blockchain technologies have garnered in the search for consensus solutions that offer high throughput, low latency, and robust system designs. In this article, we conduct a systematic survey of selected and distinguished BFT algorithms that have received extensive attention in academia and industry alike. We perform a qualitative comparison among all algorithms we review considering message and time complexities. Furthermore, we provide a comprehensive, step-by-step description of each surveyed algorithm by decomposing them into constituent subprotocols with intuitive figures to illustrate the message-passing pattern. We also elaborate on the strengths and weaknesses of each algorithm compared to the other state-of-the-art approaches.

Publisher

Association for Computing Machinery (ACM)

Subject

General Computer Science,Theoretical Computer Science

Reference102 articles.

1. Prime: Byzantine Replication under Attack

2. Elli Androulaki, Artem Barger, Vita Bortnikov, Christian Cachin, Konstantinos Christidis, Angelo De Caro, David Enyeart, Christopher Ferris, Gennady Laventman, and Yacov Manevich. 2018. Hyperledger fabric: A distributed operating system for permissioned blockchains. In Proceedings of the 13th EuroSys Conference. 1–15.

3. Hagit Attiya and Jennifer Welch. 2004. Distributed Computing: Fundamentals, Simulations, and Advanced Topics. John Wiley and Sons.

4. Pierre-Louis Aublin, Sonia Ben Mokhtar, and Vivien Quéma. 2013. Rbft: Redundant byzantine fault tolerance. In Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems. IEEE, 297–306.

5. Leo Maxim Bach, Branko Mihaljevic, and Mario Zagar. 2018. Comparative analysis of blockchain consensus algorithms. In Proceedings of the 2018 41st International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO). IEEE, 1545–1550.

Cited by 16 articles. 订阅此论文施引文献 订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献

1. MBFT: A Modular Byzantine Fault Tolerance Protocol for high adaptability;Expert Systems with Applications;2024-12

2. StarReact: Detecting Important Network Changes in BFT Protocols with Star-Based Communication;2024 IEEE 49th Conference on Local Computer Networks (LCN);2024-10-08

3. Byzantine fault tolerance in distributed machine learning: a survey;Journal of Experimental & Theoretical Artificial Intelligence;2024-09-12

4. Serein: A parallel pipeline‐based DAG schema for consensus in blockchain;IET Blockchain;2024-08-25

5. Partition Detection in Byzantine Networks;2024 IEEE 44th International Conference on Distributed Computing Systems (ICDCS);2024-07-23

同舟云学术

1.学者识别学者识别

2.学术分析学术分析

3.人才评估人才评估

"同舟云学术"是以全球学者为主线,采集、加工和组织学术论文而形成的新型学术文献查询和分析系统,可以对全球学者进行文献检索和人才价值评估。用户可以通过关注某些学科领域的顶尖人物而持续追踪该领域的学科进展和研究前沿。经过近期的数据扩容,当前同舟云学术共收录了国内外主流学术期刊6万余种,收集的期刊论文及会议论文总量共计约1.5亿篇,并以每天添加12000余篇中外论文的速度递增。我们也可以为用户提供个性化、定制化的学者数据。欢迎来电咨询!咨询电话:010-8811{复制后删除}0370

www.globalauthorid.com

TOP

Copyright © 2019-2024 北京同舟云网络信息技术有限公司
京公网安备11010802033243号  京ICP备18003416号-3