Byzantine Consensus with Local Multicast Channels

M. S. Khan, N. Vaidya
{"title":"Byzantine Consensus with Local Multicast Channels","authors":"M. S. Khan, N. Vaidya","doi":"10.4230/LIPIcs.DISC.2021.26","DOIUrl":null,"url":null,"abstract":"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 an undirected communication graph. In the classical point-to-point communication model 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. We introduce a more general model that encompasses all three of these models. In the local multicast model, each node u has one or more local multicast channels. Each channel consists of multiple neighbors of u in the communication graph. When node u sends a message on a channel, it is received identically by all of its neighbors on the channel. For this model, we identify tight network conditions for consensus. We observe how the local multicast model reduces to each of the three models above under specific conditions. In each of the three cases, we relate our network condition to the corresponding known tight conditions. The local multicast model also encompasses other practical network models of interest that have not been explored previously, as elaborated in the paper. 2012 ACM Subject Classification Theory of computation → Distributed algorithms","PeriodicalId":89463,"journal":{"name":"Proceedings of the ... International Symposium on High Performance Distributed Computing","volume":"183 1","pages":"26:1-26:16"},"PeriodicalIF":0.0000,"publicationDate":"2021-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the ... International Symposium on High Performance Distributed Computing","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.4230/LIPIcs.DISC.2021.26","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

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 an undirected communication graph. In the classical point-to-point communication model 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. We introduce a more general model that encompasses all three of these models. In the local multicast model, each node u has one or more local multicast channels. Each channel consists of multiple neighbors of u in the communication graph. When node u sends a message on a channel, it is received identically by all of its neighbors on the channel. For this model, we identify tight network conditions for consensus. We observe how the local multicast model reduces to each of the three models above under specific conditions. In each of the three cases, we relate our network condition to the corresponding known tight conditions. The local multicast model also encompasses other practical network models of interest that have not been explored previously, as elaborated in the paper. 2012 ACM Subject Classification Theory of computation → Distributed algorithms
局部多播信道的拜占庭一致性
拜占庭共识是分布式计算中的一个经典问题。同步系统中的每个节点都以二进制输入开始。目标是在拜占庭故障节点存在的情况下达成协议。我们考虑节点之间的通信通过无向通信图建模的设置。在经典的点对点通信模型中,在边缘上发送的所有消息在边缘的两个端点之间都是私有的。这允许有故障的节点进行模糊处理,即与其不同的相邻节点使用不同的方式。文献中提出了不同的模型来削弱歧义。在本地广播模型中,一个节点发送的每条消息都被它的所有邻居完全正确地接收。在超图模型中,超边缘上的节点发送的每条消息都被该超边缘上的所有节点完全正确地接收。对于这三种情况中的每一种,都知道紧张的网络条件。我们将介绍一个包含所有这三个模型的更通用的模型。在本地组播模型中,每个节点u都有一个或多个本地组播通道。每个通道由通信图中u的多个邻居组成。当节点u在通道上发送消息时,该通道上的所有邻居都以相同的方式接收该消息。对于这个模型,我们确定了达成共识的紧密网络条件。我们观察了局部多播模型如何在特定条件下简化为上述三种模型中的每一种。在这三种情况中,我们将我们的网络条件与相应的已知紧密条件联系起来。本地多播模型还包含了其他实际的网络模型,这些模型以前没有被探索过,如本文所阐述的那样。2012 ACM学科分类计算理论→分布式算法
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信