未知参与方与故障数下的拜占庭共识
分布式、并行与集群计算
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}
}