|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Christian Cachin , Klaus Kursawe , Victor Shoup, Random oracles in constantipole: practical asynchronous Byzantine agreement using cryptography (extended abstract), Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.123-132, July 16-19, 2000, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
|
|
|
Bruce Kapron , David Kempe , Valerie King , Jared Saia , Vishal Sanwalani, Fast asynchronous byzantine agreement and leader election with full information, Proceedings of the nineteenth annual ACM-SIAM symposium on Discrete algorithms, p.1038-1047, January 20-22, 2008, San Francisco, California
|
|
|
|
|