【24h】

Byzantine Agreement with Homonyms

机译:同音词拜占庭协议

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

摘要

So far, the distributed computing community has either assumed that all the processes of a distributed system have distinct identifiers or, more rarely, that the processes are anonymous and have no identifiers. These are two extremes of the same general model: namely, n processes use l different authenticated identifiers, where 1. ≤ e ≤ n. In this paper, we ask how many identifiers are actually needed to reach agreement in a distributed system with t Byzantine processes. We show that having 3t + 1 identifiers is necessary and sufficient for agreement in the synchronous case but, more surprisingly, the number of identifiers must be greater than (n+3t)/2 in the partially synchronous case. This demonstrates two differences from the classical model (which has l= n): there are situations where relaxing synchrony to partial synchrony renders agreement impossible; and, in the partially synchronous case, increasing the number of correct processes can actually make it harder to reach agreement. The impossibility proofs use the fact that a Byzantine process can send multiple messages to the same recipient in a round. We show that removing this ability makes agreement easier: then, t + 1 identifiers are sufficient for agreement, even in the partially synchronous model.
机译:到目前为止,分布式计算社区已经假设分布式系统的所有进程都具有唯一的标识符,或者更罕见的是,这些进程是匿名的并且没有标识符。这是同一通用模型的两个极端:即,n个进程使用l个不同的身份验证标识符,其中1.≤e≤n。在本文中,我们询问在t拜占庭式过程的分布式系统中,实际上需要多少标识符才能达成协议。我们显示,在同步情况下,具有3t +1个标识符对于达成协议是必要和充分的,但是更令人惊讶的是,在部分同步情况下,标识符的数量必须大于(n + 3t)/ 2。这证明了与经典模型(l = n)有两个区别:在某些情况下,放松同步到部分同步会使协议无法实现;并且,在部分同步的情况下,增加正确的流程数量实际上可能使达成协议更加困难。不可能证明使用以下事实:拜占庭进程可以在一轮中向同一收件人发送多个消息。我们证明,删除此功能使协议更容易:那么,即使在部分同步模型中,t + 1标识符也足以满足协议要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号