Byzantine consensus is a classical problem in distributed computing. Each node in a synchronous system starts with a binary input. The goal is to reach agreement in the presence of Byzantine faulty nodes. We consider the setting where communication between nodes is modelled via a directed hypergraph. In the classical point-to-point communication model, the communication between nodes is modelled as a simple graph where all messages sent on an edge are private between the two endpoints of the edge. This allows a faulty node to equivocate, i.e., lie differently to its different neighbors. Different models have been proposed in the literature that weaken equivocation. In the local broadcast model, every message transmitted by a node is received identically and correctly by all of its neighbors. In the hypergraph model, every message transmitted by a node on a hyperedge is received identically and correctly by all nodes on the hyperedge. Tight network conditions are known for each of the three cases for undirected (hyper)graphs. For the directed models, tight conditions are known for the point-to-point and local broadcast models. In this work, we consider the directed hypergraph model that encompasses all the models above. Each directed hyperedge consists of a single head (sender) and at least one tail (receiver), This models a local multicast channel where messages transmitted by the sender are received identically by all the receivers in the hyperedge. For this model, we identify tight network conditions for consensus. We observe how the directed hypergraph model reduces to each of the three models above under specific conditions. In each case, we relate our network condition to the corresponding known tight conditions. The directed hypergraph model also encompasses other practical network models of interest that have not been explored previously, as elaborated in the paper.
翻译:在分布式计算中, 路边共识是一个经典的问题。 同步系统中的每个节点都以二进制开始。 目标是在拜占庭有缺陷的节点面前达成协议。 我们考虑的是节点之间通过定向高光图进行交流的模型。 在经典点对点通信模式中, 节点之间的通信模拟成一个简单的图表, 边端上发送的所有信息都是私有的。 这使得同步系统中的每个节点节点以二进制开始, 也就是说, 由不同的邻居来决定。 不同的模式在文献中提议了不同的模式。 在本地广播模型中, 节点对节点的每条信息都是通过定向高光线进行模拟的。 在高点对点通信模式中, 节点对点通信的每条信息都是相同的。 高点对点对点通信模式中, 我们所知道的三种不直接( 高频) 最接近的模型都是我们所了解的。 在上方模式中, 最接近的每条点对每条直径网络的运行模式, 将我们所了解的每条直径直达的每条路路, 。 在高端网络中, 运行中, 每条路中, 我们所了解的每条路的每条路路路的每条路路的每条都显示的每条路路路路路都显示的每条路由直向导的每条路标的每条路。