Efficient asynchronous Byzantine agreement (BA) protocols were mostly studied with private setups, e.g., pre-setup threshold cryptosystem. Challenges remain to reduce the large communication in the absence of such setups. Recently, Abraham et al. (PODC'21) presented the first asynchronous validated BA (VBA) with expected $O(n^3)$ messages and $O(1)$ rounds, relying on only public key infrastructure (PKI) setup, but the design still costs $O({\lambda}n^3 \log n)$ bits. Here $n$ is the number of parties, and $\lambda$ is a cryptographic security parameter. In this paper, we reduce the communication of private-setup free asynchronous BA to expected $O(\lambda n^3)$ bits. At the core of our design, we give a systematic treatment of common randomness protocols in the asynchronous network, and proceed as: - We give an efficient reasonably fair common coin protocol in the asynchronous setting with only PKI setup. It costs only $O(\lambda n^3)$ bits and $O(1)$ rounds, and ensures that with at least 1/3 probability, all honest parties can output a common bit that is as if randomly flipped. This directly renders more efficient private-setup free asynchronous binary agreement (ABA) with expected $O(\lambda n^3)$ bits and $O(1)$ rounds. - Then, we lift our common coin to attain perfect agreement by using a single ABA. This gives us a reasonably fair random leader election protocol with expected $O(\lambda n^3)$ communication and expected constant rounds. It is pluggable in all existing VBA protocols (e.g., Cachin et al., CRYPTO'01; Abraham et al., PODC'19; Lu et al., PODC'20) to remove the needed private setup or distributed key generation (DKG). As such, the communication of private-setup free VBA is reduced to expected $O(\lambda n^3)$ bits while preserving fast termination in expected $O(1)$ rounds.
翻译:高效的Vizantine协议( Vizantine 协议) 大多是用私人设备来研究的, 例如, 预设O- 启动门槛值加密系统。 在没有此类设备的情况下, 减少大型通信仍面临挑战。 最近, Abraham 等人 (PoDC' 21) 展示了第一个非同步的验证BA (VBA), 预计会收到 $( n) 3 美元 和 $( Ol1) 协议, 仅依靠公用钥匙基础设施( PKI) 设置, 但设计仍然花费了 美元( O) 和 美元 。 此处的美元是政党数量, 美元( 美元) 拉姆· 3 ( 美元) 直接地( ) 将私人安装的无争议 BBBA 协议降低到 美元( 美元) 。 在设计的核心, 我们系统处理普通的随机协议, 并且继续处理 : 我们给普通的 公用 美元 公用协议 美元 。