论文标题

Dumbo-NG:快速异步BFT共识与吞吐量的延迟

Dumbo-NG: Fast Asynchronous BFT Consensus with Throughput-Oblivious Latency

论文作者

Gao, Yingzi, Lu, Yuan, Lu, Zhenliang, Tang, Qiang, Xu, Jing, Zhang, Zhenfeng

论文摘要

尽管最近的异步拜占庭式容错(BFT)共识最近取得了进展,但最先进的设计仍然遭受了次优的性能。特别是,要获得最大的吞吐量,大多数现有的具有保证线性摊销通信复杂性的协议都需要每个参与节点来广播大量的交易,从而极大地牺牲了延迟。更糟糕的是,F最慢的节点的广播可能永远不会同意输出,因此可以审查(其中F是故障数)。可实施威胁的可缓解措施要么使用计算上昂贵的阈值加密或引起通信爆炸,从而导致进一步的效率问题。 我们提出了Dumbo-NG,这是一种新型异步BFT共识(原子广播),以解决其余的实际问题。它的技术核心是从异步原子广播到具有质量特性的多价值验证的拜占庭协议(MVBA)的非平凡直接减少。最有趣的是,新协议结构使交易传播和异步一致的同时同时执行。这带来了两个好处:(i)解决吞吐量延伸张力以接近峰值吞吐量,而延迟的增加最小; (ii)任何诚实节点播放的交易都可以同意输出,从而征服了审查威胁而没有额外费用。 我们实施了无偿NG,并将其与最新的异步BFT进行比较,并保证了审查弹性,包括Dumbo(CCS'20)和Speeding-Dumbo(NDSS'22)。我们还将从超速氧气中的技术应用于分散剂(NSDI'22),并获得了改进的称为Sdumbo-DL的分散变体,以进行全面比较。广泛的实验揭示了:Dumbo-NG意识到更好的峰值吞吐量及其潜伏期几乎可以保持稳定。

Despite recent progresses of practical asynchronous Byzantine fault tolerant (BFT) consensus, the state-of-the-art designs still suffer from suboptimal performance. Particularly, to obtain maximum throughput, most existing protocols with guaranteed linear amortized communication complexity require each participating node to broadcast a huge batch of transactions, which dramatically sacrifices latency. Worse still, the f slowest nodes' broadcasts might never be agreed to output and thus can be censored (where f is the number of faults). Implementable mitigation to the threat either uses computationally costly threshold encryption or incurs communication blow-up, thus causing further efficiency issues. We present Dumbo-NG, a novel asynchronous BFT consensus (atomic broadcast) to solve the remaining practical issues. Its technical core is a non-trivial direct reduction from asynchronous atomic broadcast to multi-valued validated Byzantine agreement (MVBA) with quality property. Most interestingly, the new protocol structure empowers completely concurrent execution of transaction dissemination and asynchronous agreement. This brings about two benefits: (i) the throughput-latency tension is resolved to approach peak throughput with minimal increase in latency; (ii) the transactions broadcasted by any honest node can be agreed to output, thus conquering the censorship threat with no extra cost. We implement Dumbo-NG and compare it to the state-of-the-art asynchronous BFT with guaranteed censorship resilience including Dumbo (CCS'20) and Speeding-Dumbo (NDSS'22). We also apply the techniques from Speeding-Dumbo to DispersedLedger (NSDI'22) and obtain an improved variant of DispersedLedger called sDumbo-DL for comprehensive comparison. Extensive experiments reveal: Dumbo-NG realizes better peak throughput performance and its latency can almost remain stable when throughput grows.

扫码加入交流群

加入微信交流群

微信交流群二维码

扫码加入学术交流群,获取更多资源