Abstract
AbstractThis paper tackles the asynchronous signature-free Byzantine consensus. One way to circumvent the FLP impossibility result consists in adding a Time-free assumption. This assumption is based on the pattern of messages that are exchanged. In the context of authenticated asynchronous Byzantine systems where at most t processes may exhibit a Byzantine behavior, Moumen and Mostéfaoui provide the main result. They assume at least one correct process $$p_i$$
p
i
, called $$\diamond \langle t+1\rangle \text {-winning}$$
⋄
⟨
t
+
1
⟩
-winning
, and a set Q of t correct processes such that, eventually, for each query issued by $$p_i$$
p
i
, any process $$p_j$$
p
j
of Q receives a response from $$p_i$$
p
i
among the $$(n-t)$$
(
n
-
t
)
first responses to that query. The main contribution of this paper is to show that a deterministic solution for the Signature-free Byzantine consensus problem is possible if the system model satisfies an additional assumption that relies on the pattern of exchanged messages. To solve the Consensus problem, we assume a correct process $$p_i$$
p
i
, called $$\diamond \langle 2t+1\rangle \text {-winning}$$
⋄
⟨
2
t
+
1
⟩
-winning
, and a set Q of $$(2t+1)$$
(
2
t
+
1
)
correct processes (including $$p_i$$
p
i
itself) such that, eventually, for each query issued by $$p_i$$
p
i
, any process $$p_j$$
p
j
of Q receives a response from $$p_i$$
p
i
among the $$(n - t)$$
(
n
-
t
)
first responses to that query. The processes of the set Q may change over time. Based on this assumption, a Signature-free Multivalued Byzantine consensus protocol is proposed. Whereas many time-free protocols have been designed for the consensus problem in the crash model and in the Byzantine Authenticated model, this is, to our knowledge, the first time-free deterministic solution to the Signature-free Byzantine consensus Problem.
Publisher
Springer Science and Business Media LLC
Subject
Computer Networks and Communications,Computer Science Applications
Reference22 articles.
1. Aguilera MK, Chen W, Toueg S (1997) Heartbeat: a timeout-free failure detector for quiescent reliable communication. In: Proc workshop on distributed algorithms (WDAG’97), pp 126–140
2. Aguilera MK, Delporte-Gallet C, Fauconnier H, Toueg S (2006) Consensus with Byzantine failures and little system synchrony. In: Proc international conference on dependable systems and networks (DSN’06), Philadelphia
3. Ben-Or M (1983) Another advantage of free choice: completely asynchronous agreement protocols. In: Proc 2nd ACM symposium on principles of distributed computing (PODC’83). ACM Press, pp 27–30
4. Basu A, Charron-Bost B, Toueg T (1996) Crash failures vs. crash + link failures. In: Proc 15th ACM symposium on principles of distributed computing (PODC’96), Philadelphia, Pennsylvania
5. Bracha G, Toueg S (1985) Asynchronous consensus and broadcast protocols. J ACM 32(4):824840