Analysis of Byzantine Fault Tolerant Consensus Algorithms
Mingyu Jo, Donghyeon Kim, Sangoh Park · 2024
Maintaining data consistency in distributed computing is essential to maintain system reliability. To this end, many consensus techniques that can maintain data consistency even if a failure occurs are being studied, and research is being conducted on consensus techniques for Byzantine failures that can occur in unreliable public networks. In this paper, we introduce Byzantine fault tolerance consensus techniques: Practical Byzantine Fault Tolerance, High performance and Scalable Byzantine Fault Tolerance, and Zyzzyva. And we evaluate the performance of them. Afterward, directions for future research are presented.