【24h】

Error-Free Multi-Valued Consensus with Byzantine Failures

机译:具有拜占庭式故障的无错误多值共识

获取原文
获取原文并翻译 | 示例

摘要

In this paper, we present an efficient deterministic algorithm for consensus in presence of Byzantine failures. Our algorithm achieves consensus on an L-bit value with communication complexity O(nL + n~4 L~(0.5) + n~6) bits, in a network consisting of n processors with up to t Byzantine failures, such that t < n/3. For large enough L, communication complexity of the proposed algorithm becomes O(n L) bits, linear in the number of processors. To achieve this goal, the algorithm performs consensus on a long message (L bits), in multiple generations, each generation performing consensus on a part of the input message. The failure-free execution of each generation is made efficient by using a combination of two techniques: error detection coding, and processor clique formation based on matching input values proposed by the processors. By keeping track of faulty behavior over the different generations, the algorithm can ensure that most generations of the algorithm are failure-free. With parameterization, our algorithm is able to achieve a large class of validity conditions for consensus, while maintaining linear communication complexity. With a suitable choice of the error detection code, and using a clique of an appropriate size, the communication cast can be traded off with the strength of the validity condition. The proposed algorithm requires no cryptographic techniques.
机译:在本文中,我们提出了一种有效的确定性算法,用于在存在拜占庭式故障的情况下达成共识。在由n个处理器组成的网络中,我们的算法在通信复杂度为O(nL + n〜4 L〜(0.5)+ n〜6)位的L位值上达成共识,从而使t个拜占庭式故障最多,t < n / 3。对于足够大的L,所提出算法的通信复杂度变为O(n L)位,处理器数量呈线性关系。为了实现此目标,该算法需要多代对长消息(L位)执行共识,每一代都对一部分输入消息执行共识。通过使用两种技术的组合,可以高效地实现每一代的无故障执行:错误检测编码和基于处理器提出的匹配输入值的处理器团组形成。通过跟踪不同代中的错误行为,该算法可以确保算法的大多数代都是无故障的。通过参数化,我们的算法能够在保持线性通信复杂性的同时,实现一类有效的共识条件。通过适当选择错误检测代码,并使用适当大小的组,可以根据有效条件的强度来权衡通信类型。所提出的算法不需要密码技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号