TY - JOUR
T1 - Efficient Byzantine-resilient reliable multicast on a hybrid failure model
AU - Correia, Miguel
AU - Lung, Lau Cheuk
AU - Neves, Nuno Ferreira
AU - Veríssimo, Paulo
N1 - Generated from Scopus record by KAUST IRTS on 2021-03-16
PY - 2002/1/1
Y1 - 2002/1/1
N2 - The paper presents a new reliable multicast protocol that tolerates arbitrary faults, including Byzantine faults. This protocol is developed using a novel way of designing secure protocols which is based on a well-founded hybrid failure model. Despite our claim of arbitrary failure resilience, the protocol needs not necessarily incur the cost of "Byzantine agreement", in number of participants and round/message complexity. It can rely on the existence of a simple distributed security kernel-the TTCB-where the participants only execute crucial parts of the protocol operation, under the protection of a crash failure model. Otherwise, participants follow an arbitrary failure model. The TTCB provides only a few basic services, which allow our protocol to have an efficiency similar to that of accidental fault-tolerant protocols: for f faults, our protocol requires f+2 processes, instead of 3f+1 in Byzantine systems. Besides, the TTCB (which is synchronous) allows secure operation of timed protocols, despite the unpredictable time behavior of the environment (possibly due to attacks on timing assumptions).
AB - The paper presents a new reliable multicast protocol that tolerates arbitrary faults, including Byzantine faults. This protocol is developed using a novel way of designing secure protocols which is based on a well-founded hybrid failure model. Despite our claim of arbitrary failure resilience, the protocol needs not necessarily incur the cost of "Byzantine agreement", in number of participants and round/message complexity. It can rely on the existence of a simple distributed security kernel-the TTCB-where the participants only execute crucial parts of the protocol operation, under the protection of a crash failure model. Otherwise, participants follow an arbitrary failure model. The TTCB provides only a few basic services, which allow our protocol to have an efficiency similar to that of accidental fault-tolerant protocols: for f faults, our protocol requires f+2 processes, instead of 3f+1 in Byzantine systems. Besides, the TTCB (which is synchronous) allows secure operation of timed protocols, despite the unpredictable time behavior of the environment (possibly due to attacks on timing assumptions).
UR - http://ieeexplore.ieee.org/document/1180168/
UR - http://www.scopus.com/inward/record.url?scp=0036446289&partnerID=8YFLogxK
U2 - 10.1109/RELDIS.2002.1180168
DO - 10.1109/RELDIS.2002.1180168
M3 - Article
SN - 1060-9857
SP - 2
EP - 11
JO - Proceedings of the IEEE Symposium on Reliable Distributed Systems
JF - Proceedings of the IEEE Symposium on Reliable Distributed Systems
ER -