29
0

Fault-tolerant Consensus in Anonymous Dynamic Network

Abstract

This paper studies the feasibility of reaching consensus in an anonymous dynamic network. In our model, nn anonymous nodes proceed in synchronous rounds. We adopt a hybrid fault model in which up to ff nodes may suffer crash or Byzantine faults, and the dynamic message adversary chooses a communication graph for each round. We introduce a stability property of the dynamic network -- (T,D)(T,D)-dynaDegree for T1T \geq 1 and n1D1n-1 \geq D \geq 1 -- which requires that for every TT consecutive rounds, any fault-free node must have incoming directed links from at least DD distinct neighbors. These links might occur in different rounds during a TT-round interval. (1,n1)(1,n-1)-dynaDegree means that the graph is a complete graph in every round. (1,1)(1,1)-dynaDegree means that each node has at least one incoming neighbor in every round, but the set of incoming neighbor(s) at each node may change arbitrarily between rounds. We show that exact consensus is impossible even with (1,n2)(1,n-2)-dynaDegree. For an arbitrary TT, we show that for crash-tolerant approximate consensus, (T,n/2)(T,\lfloor n/2 \rfloor)-dynaDegree and n>2fn > 2f are together necessary and sufficient, whereas for Byzantine approximate consensus, (T,(n+3f)/2)(T,\lfloor (n+3f)/2 \rfloor)-dynaDegree and n>5fn > 5f are together necessary and sufficient.

View on arXiv
Comments on this paper

We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from. See our policy.