|
ABSTRACT
We exhibit randomized Byzantine agreement (BA) algorithms achieving optimal running time and fault tolerance against all types of adversaries ever considered in the literature. Our BA algorithms do not require trusted parties, preprocessing, or non-constructive arguments.
Given private communication lines, we show that n processors can reach BA in expected constant time
- in a syncronous network if any < n/3 faults occur
- in an asynchronous network if any < n/4 faults occur
For both synchronous and asynchronous networks whose lines do not guarantee private communication, we may use cryptography to obtain algorithms optimal both in fault tolerance and running time against computationally bounded adversaries. (Thus, in this setting, we tolerate up to n/3 faults even in an asynchronous network.)
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
B
|
|
| |
Be
|
J. Benaloh, Secret Sharing Homomorphisms: Keeping Shares of a Secret Secret, 1986 Crypto
|
 |
BGW
|
Michael Ben-Or , Shafi Goldwasser , Avi Wigderson, Completeness theorems for non-cryptographic fault-tolerant distributed computation, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.1-10, May 02-04, 1988, Chicago, Illinois, United States
[doi> 10.1145/62212.62213]
|
| |
Bl
|
G. Blakely, Safeguarding Cryptographic Keys, Proc. AFIPS June 1979 NCC Vol. 48, pp.313-317.
|
 |
Br
|
|
| |
C
|
|
| |
CC
|
B. Chor and B. Coan, A Simple and Efficient Randomized Byzantine Agreement Algorithm, IEEE Transactions on Software Engineering, Vol. SE-11, No.6 1985.
|
 |
CCD
|
David Chaum , Claude Crépeau , Ivan Damgard, Multiparty unconditionally secure protocols, Proceedings of the twentieth annual ACM symposium on Theory of computing, p.11-19, May 02-04, 1988, Chicago, Illinois, United States
[doi> 10.1145/62212.62214]
|
| |
CD
|
B Chor, and C. Dwork, Randomization in Byzantine Agreement, To appear in Randomness and Comput~tion edited by Silvio Micali.
|
| |
CGMA
|
B. Chor, S. Goidwasser, S Micali, and B. Awerbuch Verifiable Secret Sharing and Achieving Simultaneity in the Presence of Faults, 1985 FOCS.
|
 |
CMS
|
|
| |
D
|
D. Dolev, The Byzantine Generals Strike Again, Journal of Algorithms, Vol. 3, No. 1, pp. 14-30, March 1982.
|
 |
Dolev, Dwork and Stockmeyer 1987
|
|
| |
DD
|
D. Dolev and C. Dwork, manuscript.
|
| |
DFFLS
|
D. Dolev, M. Fischer, R. Fowler, N. Lynch, and H. Strong, An Efficient Algorithm for Byzantine Agreement Without Authentication, Information and ControI,Vol. 52, Nos. 1-3, pp. 257-274, Jan-Maxch/1982.
|
| |
DS
|
D. Dolev and H. Strong, Authenticated Algorithms for Byzantine Agreement, IBM Technical Report RJ3416, M arch 1982.
|
| |
DSS
|
C. D work, D Shmoys and L. Stockmeyer, Flipping Persuasively in Constant Expected Time, 1986 FOCS.
|
| |
F
|
P. Feldman, A Practical Scheme for Non-lnteractive Verifiable Secret Sharing, 1987 FOCS
|
| |
F1
|
P. Feldman, Optimal Algorithms for Byzantine Agreement, PhD. Thesis, to appear.
|
 |
FLP
|
|
| |
FL
|
M. Fischer and N. Lynch, A Lower Bound for the Time to Assure Interactive Consistency, Information Processing Letters, 14(4), pp.183-186, 1982.
|
| |
FM
|
P. Feldman and S. Micali, Byzantine Agreement in Constant Expected Time, 1985 FOCS.
|
 |
GMR
|
S Goldwasser , S Micali , C Rackoff, The knowledge complexity of interactive proof-systems, Proceedings of the seventeenth annual ACM symposium on Theory of computing, p.291-304, May 06-08, 1985, Providence, Rhode Island, United States
[doi> 10.1145/22145.22178]
|
| |
GMW
|
O, Goldreich, S. Micali, and A. Wigderson, Proofs that Yield Nothing but Their Validity and a Methodology of Cryptographic Protocol Design, 1986 FOCS.
|
| |
KY
|
A. Karlin and A. Yao, manuscript.
|
 |
PSL
|
|
| |
PW
|
Peterson and Weldon, Error Correcting Codes, Second Ed., MIT Press, 1972.
|
| |
R
|
M. Rabin, Randomized Byzantine Generals, 1983 FOCS, pp.403-409.
|
 |
S
|
|
| |
ST
|
T. Srikanth and S. Toueg, Byzantine Agreement Made Simple: Simulating Authentication without Signatares, Cornell Technical Report 84-623, July 1984.
|
| |
TC
|
R. Turpin and B. Coan, Extending Binary Byzantine Agreement to Multivalued Byzantine Agreement, information Processing Letters, Vol. 18, pp. 73-76, Feb. 1984.
|
CITED BY 27
|
|
|
|
|
|
|
|
David Zuckerman, Randomness-optimal sampling, extractors, and constructive leader election, Proceedings of the twenty-eighth annual ACM symposium on Theory of computing, p.286-295, May 22-24, 1996, Philadelphia, Pennsylvania, United States
|
|
|
|
|
|
|
|
|
Mihir Bellare , Juan A. Garay , Tal Rabin, Distributed pseudo-random bit generators—a new way to speed-up shared coin tossing, Proceedings of the fifteenth annual ACM symposium on Principles of distributed computing, p.191-200, May 23-26, 1996, Philadelphia, Pennsylvania, United States
|
|
|
Eyal Kushilevitz , Yishay Mansour , Michael O. Rabin , David Zuckerman, Lower bounds for randomized mutual exclusion, Proceedings of the twenty-fifth annual ACM symposium on Theory of computing, p.154-163, May 16-18, 1993, San Diego, California, United States
|
|
|
|
|
|
|
|
|
Michael Ben-Or , Boaz Kelmer , Tal Rabin, Asynchronous secure computations with optimal resilience (extended abstract), Proceedings of the thirteenth annual ACM symposium on Principles of distributed computing, p.183-192, August 14-17, 1994, Los Angeles, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Rafail Ostrovsky , Sridhar Rajagopalan , Umesh Vazirani, Simple and efficient leader election in the full information model, Proceedings of the twenty-sixth annual ACM symposium on Theory of computing, p.234-242, May 23-25, 1994, Montreal, Quebec, Canada
|
|
|
|
|
|
Ran Canetti , Eyal Kushilevitz , Rafail Ostrovsky , Adi Rosén, Randomness vs. fault-tolerance, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.35-44, August 21-24, 1997, Santa Barbara, California, United States
|
|
|
|
|
|
|
|
|
Ran Canetti , Shai Halevi , Amir Herzberg, Maintaining authenticated communication in the presence of break-ins, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.15-24, August 21-24, 1997, Santa Barbara, California, United States
|
|
|
|
|
|
Lakshminarayanan Subramanian , Randy H. Katz , Volker Roth , Scott Shenker , Ion Stoica, Reliable broadcast in unknown fixed-identity networks, Proceedings of the twenty-fourth annual ACM symposium on Principles of distributed computing, July 17-20, 2005, Las Vegas, NV, USA
|
|
|
|
|
|
|
|
|
D. Beaver , S. Micali , P. Rogaway, The round complexity of secure protocols, Proceedings of the twenty-second annual ACM symposium on Theory of computing, p.503-513, May 13-17, 1990, Baltimore, Maryland, United States
|
|
|
|
|