Byzantine Agreement with Bounded BroadcastByzantine Agreement • April 7th, 2008
Contract Type FiledApril 7th, 2008Byzantine Agreement introduced in [Pease, Shostak, Lamport, 80] is a widely used building block of reliable distributed protocols. It sim- ulates broadcast despite the presence of faulty parties within the network, traditionally using only private unicast links. Under such condi- tions, Byzantine Agreement requires more than 2/3 of the parties to be honest. [Fitzi, Maurer, 00], constructed a Byzantine Agreement protocol for any honest majority based on an additional primitive allowing transmission to any two par- ties simultaneously. We generalize these results using a primitive allowing transmission among any fixed number of parties simultaneously, and prove that a 2k party channel is necessary and sufficient for implementing broadcast when hon- est parties are in 1/k minority.