Necessary and sufficient condition for graph-aware BFT consensus in granular asynchrony
Determine the necessary and sufficient condition on an undirected communication graph G=(V,E) under the granular asynchrony timing model—where links may be synchronous, partially synchronous, or asynchronous—that permits deterministic Byzantine fault-tolerant consensus by algorithms that know the underlying graph (i.e., are graph-aware), as opposed to graph-agnostic algorithms for which a sufficient condition is provided in the paper.
References
We leave the necessary and sufficient condition for BFT algorithms that know the graph as an open question.
— Granular Synchrony
(2408.12853 - Giridharan et al., 2024) in Section 1: Introduction