中文

拜占庭协议的基本极限

信息论 2021-01-01 v2 密码学与安全 分布式、并行与集群计算 math.IT

摘要

拜占庭协议(BA)是一个分布式共识问题,其中nn个处理器希望对一条\ell位消息或值达成一致,但其中多达tt个处理器是不诚实或发生故障的。该BA问题的挑战在于,尽管存在可能任意偏离既定协议的不诚实处理器,仍要实现一致。BA协议的质量主要通过以下三个参数衡量:作为所允许tt的函数的处理器数量nn(弹性);轮数(轮复杂度,记为rr);以及通信比特总数(通信复杂度,记为bb)。对于任何无错误BA协议,这三个参数的已知下界分别为n3t+1n\geq 3t+1rt+1r\geq t+1bΩ(max{n,nt})b\geq\Omega(\max\{n\ell, nt\}),其中保证在所有执行中均正确的协议称为无错误的。本工作中,我们利用编码理论,结合图论与线性代数,设计了一种编码BA协议(称为COOL),在tlogt\ell \geq t\log t时同时以最优弹性、渐近最优轮复杂度和渐近最优通信复杂度对\ell位消息达成共识。所提COOL是一种不依赖密码技术、无错误且确定性的BA协议,可抵御计算能力无界的敌手。基于所提COOL的可达性能与已知下界,我们将最优通信复杂度指数刻画为β(α,δ)=max{1+α,1+δ}\beta^*(\alpha,\delta)=\max\{1+\alpha,1+\delta\},其中β=limnlogb/logn\beta= \lim_{n\to\infty}\log b/\log nα=limnlog/logn\alpha=\lim_{n \to \infty} \log \ell/\log nδ=limnlogt/logn\delta=\lim_{n\to\infty} \log t/\log n。本工作揭示了编码是实现拜占庭协议及其变体基本极限的有效途径。

关键词

引用

@article{arxiv.2009.10965,
  title  = {Fundamental Limits of Byzantine Agreement},
  author = {Jinyuan Chen},
  journal= {arXiv preprint arXiv:2009.10965},
  year   = {2021}
}

备注

The proposed protocol is simplified; the communication complexity is slightly improved; and the optimal communication complexity exponent is characterized