首页> 外文会议>ACM symposium on principles of distributed computing >On the Price of Equivocation in Byzantine Agreement
【24h】

On the Price of Equivocation in Byzantine Agreement

机译:论拜占庭协议的等级价格

获取原文

摘要

In the Byzantine agreement problem, a set of n processors, any f of whom may be arbitrarily faulty, must reach agreement on a value proposed by one of the correct processors. It is a celebrated result that unless n > 3f, Byzantine agreement is impossible in a variety of computation and communication models. This is due to the fact that faulty processors can equivocate, that is, say different things to different processors. If this ability is mitigated, for example by assuming a global broadcast channel, then n > 2/is sufficient. With very few exceptions, the literature on Byzantine agreement has been confined to the n > 2f and n > 3f paradigms. We bridge the gap between these two paradigms by assuming partial broadcast channels among sets of three processors, observing that equivocation is fundamentally an act involving three parties: a faulty processor that lies (inconsistently) to two correct processors. We characterize the conditions under which Byzantine agreement is possible for all n = 2f + h, h an integer in [1..f], by giving asymptotically tight bounds on the number of necessary and sufficient partial broadcast channels. We prove these bounds by a reduction to a problem in extremal combinatorics, which itself is a natural generalization of a well-studied hypergraph coloring problem. Algorithmically, we show that deciding whether a given set of broadcast channels enables Byzantine agreement is co-NP-complete. Although partial broadcast channels have been studied in prior work, the bounds obtained on the number of required channels were sub-optimal by up to a factor of Θ(n~2). Moreover, this work has been confined to the synchronous model. In contrast, we apply our results to several distinct models and provide stronger motivation for using partial broadcast channels in practice, drawing from recent work in the systems community.
机译:在拜占庭协议问题中,一组N个处理器,其中任何F可能是任意错误的,必须达到一个正确处理器提出的值的协议。这是一个庆祝的结果,除非n> 3f,拜占庭协议在各种计算和通信模型中是不可能的。这是由于处理器有故障的处理器可以站到,即对不同的处理器对不同的东西说不同的东西。如果这种能力被减轻,例如通过假设全局广播频道,那么N> 2就足够了。凭借很少的例外情况,拜占庭协议的文献仅限于N> 2F和N> 3F范例。我们通过假设三个处理器组中的部分广播频道来弥合这两个范式之间的差距,观察到的,即使涉及三方的行为:一个错误的处理器,它呈现(不一致)到两个正确的处理器。我们表征了所有n = 2f + h,通过在[1..f]中的所有n = 2f + h中,通过在必要和足够的部分广播频道的数量上提供渐近的界限来表征所有n = 2f + h的条件。我们通过减少极值组合物的问题证明了这些界限,它本身就是研究良好的超照片着色问题的自然概括。算法上,我们显示决定给定的一组广播频道是否支持拜占庭协议是CO-NP-Complete。尽管已经在事先工作中已经研究了部分广播频道,但是在所需通道数量上获得的界限通过θ(n〜2)的倍数为多倍。此外,这项工作被限制在同步模型中。相比之下,我们将结果应用于几个不同的模型,并在实践中使用部分广播渠道提供更强的动机,从系统社区中的最近工作中绘制。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号