Affiliation:
1. University of Victoria, Victoria, B.C. Canada
2. University of New Mexico, Albuquerque, NM
Abstract
We address the problem of Byzantine agreement, to bring processors to agreement on a bit in the presence of a
strong
adversary. This adversary has full information of the state of all processors, the ability to control message scheduling in an asynchronous model, and the ability to control the behavior of a constant fraction of processors that it may choose to corrupt adaptively.
In 1983, Ben-Or proposed an algorithm for solving this problem with expected exponential communication time. In this article, we improve that result to require expected polynomial communication time and computation time. Like Ben-Or’s algorithm, our algorithm uses coinflips from individual processors to repeatedly try to generate a fair global coin. We introduce a method that uses spectral analysis to identify processors that have thwarted this goal by flipping biased coins.
Funder
PIMS
NSERC
Simons Institute Berkeley
NSF CAREER
Princeton IAS
Publisher
Association for Computing Machinery (ACM)
Subject
Artificial Intelligence,Hardware and Architecture,Information Systems,Control and Systems Engineering,Software
Cited by
21 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SoK: Public Randomness;2024 IEEE 9th European Symposium on Security and Privacy (EuroS&P);2024-07-08
2. Verifying Randomized Consensus Protocols with Common Coins;2024 54th Annual IEEE/IFIP International Conference on Dependable Systems and Networks (DSN);2024-06-24
3. Byzantine Agreement with Optimal Resilience via Statistical Fraud Detection;Journal of the ACM;2024-04-12
4. Byzantine Agreement;Encyclopedia of Cryptography, Security and Privacy;2023-09-21
5. Fault-Tolerant Graph Realizations in the Congested Clique, Revisited;Lecture Notes in Computer Science;2023