Communication complexity is one of the most important efficiency metrics for distributed algorithms, but considerable gaps in the communication complexity still exist for Byzantine consensus, one of the most fundamental problems in distributed computing. This paper provides three results that help close some of these gaps. We present a Byzantine agreement (BA) protocol with quadratic communication complexity with optimal resilience $f < n/2$. This result shows the tightness of the quadratic lower bound by Dolev and Reischuk, which has been an open challenge for almost forty years. Our protocol is inspired by the BA protocol under unauthenticated model with $f < n/3$ (optimal for unauthenticated model) by Berman et al. As a practical direction, we present a Byzantine fault-tolerant (BFT) replication protocol, a.k.a., blockchain, with amortized linear communication complexity with $f \leq (1/2 - \varepsilon)n$ where $\varepsilon$ is any positive constant. As BFT replication is promised to be applied to large-scale systems, linear communication complexity (clearly optimal) is a mandatory today. To get this result, we present a Byzantine consistent broadcast (BCB) protocol with linear communication complexity with the same resilience $f \leq (1/2 - \varepsilon)n$. Our new BCB protocol relies on an expander graph and a threshold signature scheme. Finally, we also show a quadratic communication lower bound of BCB with $f \ge (1/2 + \varepsilon)n$. As BCB is one the easiest consensus problems and a build block of most BFT protocols, the result implies the impossibility of linear BFT protocol under corrupt majority.


翻译:通信复杂度是分布式算法最重要的效率衡量标准之一,但对于Byzantine共识而言,通信复杂度仍存在相当大的差距,这是分布式计算中最根本的问题之一。本文提供了有助于弥合部分差距的三种结果。我们展示了拜占庭协议(BB)协议,具有四边通信复杂度,具有最佳复原力 < n/2美元。这一结果显示了Dolev和Reischuk在四边端低端连接的紧紧度,这是近40年来一个公开的挑战。我们的协议受Berman 和 Al等以 yprial communical 协议的启发,Bzartine协议以 3$(未加工模型的最佳值)为B. 。我们展示了B.k.a.b.b.b. 阻隔断层协议,以美元 平面通信的平面通信复杂度为以美元平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面平面。

0
下载
关闭预览

相关内容

【微众银行】联邦学习白皮书_v2.0,48页pdf,
专知会员服务
170+阅读 · 2020年4月26日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
98+阅读 · 2019年12月4日
【新书】Python编程基础,669页pdf
专知会员服务
199+阅读 · 2019年10月10日
机器学习入门的经验与建议
专知会员服务
94+阅读 · 2019年10月10日
分布式并行架构Ray介绍
CreateAMind
10+阅读 · 2019年8月9日
LeetCode的C++ 11/Python3 题解及解释
专知
16+阅读 · 2019年4月13日
强化学习的Unsupervised Meta-Learning
CreateAMind
18+阅读 · 2019年1月7日
disentangled-representation-papers
CreateAMind
26+阅读 · 2018年9月12日
已删除
将门创投
4+阅读 · 2017年12月5日
[DLdigest-8] 每日一道算法
深度学习每日摘要
4+阅读 · 2017年11月2日
【今日新增】IEEE Trans.专刊截稿信息8条
Call4Papers
7+阅读 · 2017年6月29日
Arxiv
0+阅读 · 2020年12月1日
Arxiv
0+阅读 · 2020年11月30日
Arxiv
3+阅读 · 2018年10月18日
VIP会员
最新内容
博士论文 | 面向大模型推理的内存高效算法
专知会员服务
2+阅读 · 7月27日
美空军新型反无人机部队初探
专知会员服务
5+阅读 · 7月27日
《防空交战流程的概率建模研究》
专知会员服务
7+阅读 · 7月27日
ICML 2026 教程 | 数值优化理论还重要吗?
专知会员服务
6+阅读 · 7月26日
ICM 2026 | 陶哲轩:人工智能时代的数学
专知会员服务
9+阅读 · 7月26日
《反无人机交战场景下的战斗归零研究》
专知会员服务
7+阅读 · 7月26日
博士论文 | 用代码结构感知方法推进代码大模型
相关资讯
分布式并行架构Ray介绍
CreateAMind
10+阅读 · 2019年8月9日
LeetCode的C++ 11/Python3 题解及解释
专知
16+阅读 · 2019年4月13日
强化学习的Unsupervised Meta-Learning
CreateAMind
18+阅读 · 2019年1月7日
disentangled-representation-papers
CreateAMind
26+阅读 · 2018年9月12日
已删除
将门创投
4+阅读 · 2017年12月5日
[DLdigest-8] 每日一道算法
深度学习每日摘要
4+阅读 · 2017年11月2日
【今日新增】IEEE Trans.专刊截稿信息8条
Call4Papers
7+阅读 · 2017年6月29日
Top
微信扫码咨询专知VIP会员