Reaching agreement in the presence of arbitrary faults is a fundamental problem in distributed computation, which has been shown to be unsolvable if one-third of the processes can fail, unless signed messages are used. In this paper, we propose a solution to a variation of the original BA problem, called Detectable Byzantine Agreement (DBA), that does not need to use signed messages. The proposed algorithm uses what we call $Q$-correlated lists, which are generated by a quantum source device. Once each process has one of these lists, they use them to reach the agreement in a classical manner. Although, in general, the agreement is reached by using $m+1$ rounds (where $m$ is the number of processes that can fail), if less than one-third of the processes fail it only needs one round to reach the agreement.
翻译:在存在任意错误的情况下达成协议是分布式计算中的一个基本问题,如果三分之一的过程不能成功,除非使用签名的电文,就证明是无法解决的。在本文中,我们建议对原始的BA问题(称为可检测的Byzantine协议(DBA))进行变通,不需要使用签名的电文。拟议的算法使用我们称之为Q$-cor相关清单,这些清单是由量子源装置生成的。每个过程一旦有一个这样的清单,它们就用这些清单以传统的方式达成协议。虽然一般而言,协议是通过使用m+1美元回合(其中百万美元是能够失败的流程数量)达成的,但只有不到三分之一的过程不能通过一轮来达成协议。