Scalable byzantine agreement with a random beacon

2Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.
Get full text

Abstract

We present two Monte Carlo algorithms for efficiently computing Byzantine agreement in the partially synchronous communication model. The algorithms assume the existence of a Random Beacon, which is a stream of random bits, known to all the processors. Both algorithms terminate in O(1) expected time. The first algorithm sends O(M + nlog 2 n) messages in total, where M is the maximum number of messages sent by the bad processors in any round and n is the number of processors. It ensures all processors reach agreement. The second algorithm sends Õ(1) messages per processor, and is thus load-balanced, and ensures all but a o(1) fraction of the processors reach agreement. Both algorithms succeed with probability 1 - O(1/n k), even against an adaptive adversary that takes over up to a 1/3 - ε fraction of the processors for any ε > 0. We prove the correctness of both algorithms and provide empirical evidence that they require significantly less bandwidth than previous algorithms for networks of size greater than 4,000 processors. Our algorithms work in the full-information model and thus make no cryptographic assumptions. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Oluwasanmi, O., & Saia, J. (2012). Scalable byzantine agreement with a random beacon. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7596 LNCS, pp. 253–265). https://doi.org/10.1007/978-3-642-33536-5_25

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free