A self-adjusting algorithm for byzantine agreement

  • Authors:
  • Yi Zhao;Farokh B. Bastani

  • Affiliations:
  • Department of Computer Science, University of Houston, Houston, TX;Department of Computer Science, University of Houston, Houston, TX

  • Venue:
  • Distributed Computing
  • Year:
  • 1992

Quantified Score

Hi-index 0.00

Visualization

Abstract

Byzantine Agreement is important both in the theory and practice of distributed computing. However, protocols to reach Byzantine Agreement are usually expensive both in the time required as well as in the number of messages exchanged. In this paper, we present a self-adjusting approach to the problem. The Mostly Byzantine Agreement is proposed as a more restrictive agreement problem that requires that in the consecutive attempts to reach agreement, the number of disagreements (i.e., failures to reach Byzantine Agreement) is finite. For t faulty processes, we give an algorithm that has at most t disagreements for 4t or more processes. Another algorithm is given for n ≥ 3t + 1 processes with the number of disagreements below t2/2. Both algorithms use O(n3) message bits for binary value agreement.