Title :
An empirical study of a scalable Byzantine agreement algorithm
Author :
Oluwasanmi, Olumuyiwa ; Saia, Jared ; King, Valerie
Author_Institution :
Dept. of Comput. Sci., Univ. of New Mexico, Albuquerque, NM, USA
Abstract :
A recent theoretical result by King and Saia shows that it is possible to solve the Byzantine agreement, leader election and universe reduction problems in the full information model with O¿(n3/2) total bits sent. However, this result, while theoretically interesting, is not practical due to large hidden constants. In this paper, we design a new practical algorithm, based on this theoretical result. For networks containing more than about 1,000 processors, our new algorithm sends significantly fewer bits than a well-known algorithm due to Cachin, Kursawe and Shoup. To obtain our practical algorithm, we relax the fault model compared to the model of King and Saia by (1) allowing the adversary to control only a 1/8, and not a 1/3 fraction of the processors; and (2) assuming the existence of a cryptographic bit commitment primitive. Our algorithm assumes a partially synchronous communication model, where any message sent from one honest player to another honest player needs at most ¿ time steps to be received and processed by the recipient for some fixed ¿, and we assume that the clock speeds of the honest players are roughly the same. However, the clocks do not have to be synchronized (i.e., show the same time).
Keywords :
cryptography; distributed algorithms; cryptographic bit commitment primitive; distributed algorithm; fault model; leader election problem; processors; scalable Byzantine agreement algorithm; synchronous communication model; universe reduction problem; Algorithm design and analysis; Clocks; Computer science; Cryptography; Distributed computing; Nominations and elections; Peer to peer computing; Protocols; Robustness; Synchronization; Byzantine; Byzantine Agreement; Consensus; Distributed Algorithms; Fault tolerance; Leader Election;
Conference_Titel :
Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6533-0
DOI :
10.1109/IPDPSW.2010.5470874