ACM Home Page
Please provide us with feedback. Feedback
Randomized Byzantine Agreements
Full text PdfPdf (986 KB)
Source Annual ACM Symposium on Principles of Distributed Computing archive
Proceedings of the third annual ACM symposium on Principles of distributed computing table of contents
Vancouver, British Columbia, Canada
Pages: 163 - 178  
Year of Publication: 1984
ISBN:0-89791-143-1
Author
Sponsors
SIGOPS: ACM Special Interest Group on Operating Systems
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 57,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800222.806744
What is a DOI?

ABSTRACT

Randomized algorithms for reaching Byzantine Agreement were recently proposed in [Rabi83]. With these algorithms, agreement is reached within an expected number of phases that is a small constant independent of the number of processes n and the number of faulty processes t. The algorithms in [Rabi83] tolerate up to [(n-1)/10] faulty processes in asynchronous systems, and up to [(n-1)/4] faulty processes in synchronous systems. In this paper, using the same computation model as in [Rabi83], we describe algorithms that overcome up to [(n-1)/3] faulty processes in asynchronous systems, and up to [(n-1)/2] faulty processes in synchronous systems. With both proposed algorithms, agreement is reached within an expected number of phases that is a small constant independent of n and t, but the communication complexity is higher than in [Rabi83]. It is also shown that no Byzantine Agreement algorithm can overcome more than [(n-1)/3] faulty processes in asynchronous authenticated systems, and hence the asynchronous algorithm proposed here is optimal in this respect.


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.

1
2
3
 
4
D. Dolev, Unanimity in an unknown and unreliable environment, Proc. 22nd Annual Symposium on Foundations of Computer Science, Nashville, Tennessee, pp. 159-168, Oct. 1981.
 
5
D. Dolev, The Byzantine Generals strike again, Journal of Algorithms, Vol. 3, pp. 14-30, 1982.
6
 
7
D. Dolev and H. R. Strong, Authenticated algorithms for Byzantine Agreement, SIAM J. Comput., vol. 12, no. 4, pp. 656-666, Nov. 1983.
8
9
 
10
N. Lynch, M. Fischer, and R. Fowler, A simple and efficient Byzantine Generals algorithm, Proc. Second IEEE Symposium on Reliability in Distributed Software and Data Base Systems, Pittsburgh, Pennsylvania, pp. 46-52, 1982.
11
 
12
 
13
K. J. Perry and S. Toueg, An authenticated Byzantine Generals algorithm with early stopping, Technical Report, Cornell University, June 1984.
 
14
M. Rabin, Randomized Byzantine generals, Proc. 24th Symposium on Foundations of Computer Science, Tucson, Arizona, pp. 403-409, Nov. 1983.
15
 
16
T. K. Srikanth and S. Toueg, Byzantine Agreement made simple: Simulating authentication without signatures, Technical Report in preparation.
 
17
R. Turpin and B. C. Coan, Extenting binary Byzantine Agreement to multivalued Byzantine Agreement, Information Processing Letters, Vol. 18, pp. 73-76, Feb. 1984.

CITED BY  10