中文

未知参与方与故障数下的拜占庭共识

分布式、并行与集群计算 2021-02-23 v1

摘要

一组相互不信任的参与方若想就一个共同意见达成一致,必须求解一个拜占庭共识问题的实例。这类问题已在文献中被广泛研究。然而,现有多数方案都假设参与方知晓 n——系统中参与方的总数——以及 f——拜占庭参与方数量的上界。本文表明,即便参与方不知道(可能变化的)n 和 f 的取值,也可在不影响弹性的前提下求解大多数基础共识问题。具体而言,我们考虑一个同步系统,其中参与方拥有唯一但不必连续的标识符,并给出了用于可靠广播、近似共识、转子协调器、提前终止共识以及静态与动态系统中全序的拜占庭共识算法,其弹性均为最优的 n > 3f。此外,我们证明了同步性是必要的:若参与方不知晓 n 和 f,则在半同步或异步系统中不可能实现具有概率性终止的共识。

关键词

引用

@article{arxiv.2102.10442,
  title  = {Byzantine Agreement with Unknown Participants and Failures},
  author = {Pankaj Khanchandani and Roger Wattenhofer},
  journal= {arXiv preprint arXiv:2102.10442},
  year   = {2021}
}