Loosely-self-stabilizing Byzantine-tolerant Binary Consensus for Signature-free Message-passing Systems

03/26/2021
by   Chryssis Georgiou, et al.
0

At PODC 2014, A. Mostéfaoui, H. Moumen, and M. Raynal presented a new and simple randomized signature-free binary consensus algorithm (denoted here MMR) that copes with the net effect of asynchrony Byzantine behaviors. Assuming message scheduling is fair and independent from random numbers MMR is optimal in several respects: it deals with up to t Byzantine processes where t < n/3 and n is the number of processes, O(n2̂) messages and O(1) expected time. The present article presents a non-trivial extension of MMR to an even more fault-prone context, namely, in addition to Byzantine processes, it considers also that the system can experience transient failures. To this end it considers self-stabilization techniques to cope with communication failures and arbitrary transient faults (such faults represent any violation of the assumptions according to which the system was designed to operate). The proposed algorithm is the first loosely-self-stabilizing Byzantine fault-tolerant binary consensus algorithm suited to asynchronous message-passing systems. This is achieved via an instructive transformation of MMR to a self-stabilizing solution that can violate safety requirements with probability Pr= O(1/(2M̂)), where M is a predefined constant that can be set to any positive integer at the cost of 3 M n + log M bits of local memory. In addition to making MMR resilient to transient faults, the obtained self-stabilizing algorithm preserves its properties of optimal resilience and termination, (i.e., t < n/3, and O(1) expected time). Furthermore, it only requires a bounded amount of memory.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
01/30/2022

Self-stabilizing Byzantine-tolerant Broadcast

We study a well-known communication abstraction called Byzantine Reliabl...
research
10/16/2021

Self-stabilizing Byzantine- and Intrusion-tolerant Consensus

One of the most celebrated problems of fault-tolerant distributed comput...
research
11/16/2021

Self-Stabilization and Byzantine Tolerance for Maximal Independent Set

We analyze the impact of transient and Byzantine faults on the construct...
research
07/27/2023

Self-stabilizing Byzantine-tolerant Recycling

Numerous distributed applications, such as cloud computing and distribut...
research
10/12/2022

Self-stabilization and byzantine tolerance for maximal independt setb ELF-STABILIZATION

We analyze the impact of transient and Byzantine faults on the construct...
research
06/18/2020

Money Transfer Made Simple

It has recently been shown (PODC 2019) that, contrarily to a common beli...
research
05/21/2021

Classifying Trusted Hardware via Unidirectional Communication

It is well known that Byzantine fault tolerant (BFT) consensus cannot be...

Please sign up or login with your details

Forgot password? Click here to reset