arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2404.08070cs.DC

低通信与时间复杂度的拜占庭可靠广播

Byzantine Reliable Broadcast with Low Communication and Time Complexity

Thomas Locher

AI总结:

本文提出一种降低拜占庭可靠广播通信与计算复杂度的新机制,给出两种异步网络算法,将开销因子降至2并实现最优时间复杂度2,并通过优化在正常运行下达到3/2,同时证明3/2是该类算法的下界。

摘要:

拜占庭可靠广播是分布式计算中的一个基本问题,在过去几十年里得到了广泛研究。当前最先进的算法主要采用共享广播消息编码片段的方法,当消息大小超过网络规模时,可获得渐近最优的通信复杂度,这一条件在实践中经常遇到。然而,遵循标准编码方法的算法至少会产生3倍的开销因子,这对于带宽受限的应用来说已经可能成为负担。最小化这一开销是一个重要目标,能够为将可靠广播例程作为构建块的协议带来直接收益。本文引入了一种新机制来降低通信和计算复杂度。提出了两种算法,利用该机制在异步网络中可靠地广播消息,其中少于三分之一的节点是拜占庭节点。第一种算法将开销因子降低到2,并且在发送方诚实的情况下时间复杂度为3;而第二种算法在没有模棱两可行为的情况下,以相同的开销因子达到最优的时间复杂度2。此外,还提出了一种面向实际实现的优化方案,在正常运行条件下将开销因子降低到3/2。最后,证明了一个下界:对于一类相关的可靠广播算法,无法实现低于3/2的开销因子。

英文摘要:

Byzantine reliable broadcast is a fundamental problem in distributed computing, which has been studied extensively over the past decades. State-of-the-art algorithms are predominantly based on the approach to share encoded fragments of the broadcast message, yielding an asymptotically optimal communication complexity when the message size exceeds the network size, a condition frequently encountered in practice. However, algorithms following the standard coding approach incur an overhead factor of at least 3, which can already be a burden for bandwidth-constrained applications. Minimizing this overhead is an important objective with immediate benefits to protocols that use a reliable broadcast routine as a building block. This paper introduces a novel mechanism to lower the communication and computational complexity. Two algorithms are presented that employ this mechanism to reliably broadcast messages in an asynchronous network where less than a third of all nodes are Byzantine. The first algorithm reduces the overhead factor to 2 and has a time complexity of 3 if the sender is honest, whereas the second algorithm attains an optimal time complexity of 2 with the same overhead factor in the absence of equivocation. Moreover, an optimization for real-world implementations is proposed, reducing the overhead factor to 3/2 under normal operation. Lastly, a lower bound is proved that an overhead factor lower than 3/2 cannot be achieved for a relevant class of reliable broadcast algorithms.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑