This paper explores how reliable broadcast can be implemented when facing a dual adversary that can both corrupt processes and remove messages.More precisely, we consider an asynchronous $n$-process message-passing systems in which up to $t_b$ processes are Byzantine and where, at the network level, for each message broadcast by a correct process, an adversary can prevent up to $t_m$ processes from receiving it (the integer $t_m$ defines the power of the message adversary).So, differently from previous works, this work considers that not only computing entities can be faulty (Byzantine processes), but also that the network can lose messages.To this end, the paper first introduces a new basic communication abstraction denoted $k\ell$-cast, and studies its properties in this new bi-dimensional adversary context.Then, the paper deconstructs existing Byzantine-tolerant asynchronous broadcast algorithms and, with the help of the $k\ell$-cast communication abstraction, reconstructs versions of them that tolerate both Byzantine processes and message adversaries.Interestingly, these reconstructed algorithms are also more efficient than the Byzantine-tolerant-only algorithms from which they originate.The paper also shows that the condition $n>3t_b+2t_m$ is necessary and sufficient (with signatures) to design such reliable broadcast algorithms.
翻译:本文探索了在面临既腐败过程又可以删除信息的双重对手时, 如何实施可靠的广播。 确切地说, 我们认为计算机实体不仅会出错( Byzantine 进程),而且网络会丢失信息。 为此, 本文首先引入了一个新的基本通信抽象信息, 标注了$k\ell$- crowd, 并在网络一级研究其属性。 接下来, 纸张解构器可以阻止高达$m$的每条信息通过正确过程接收它( 整数$t_ m美元定义了电文对手的力量 ) 。 所以, 与以往的作品不同, 这项工作认为, 计算机实体不仅会出错( Byzantine 进程), 而且网络也会丢失信息。 本文首先引入了一个新的基本通信抽象信息, 标注了$k\ell$- crowd, 并在新的两维维度对立面的对立面背景环境中的特性。 纸张解构件解析器也是用它们必要的版本, 也用它们比美元- dismatial_ commagistrations