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.
翻译:尽管最近取得了实际的零星Byzantine(BFT)容忍断层(BFT)共识的进展,但最先进的设计仍然受到低效率表现的影响。 特别是,为了获得最大输送量,大多数现有协议,保证线性摊销通信复杂性的通信复杂性要求每个参与节点播放大量交易,这极大地牺牲了延缓力。更糟糕的是,最慢的节点广播可能永远不会对产出达成一致,因此可以接受审查(在断层数量的地方)。新的协议结构使得对威胁的缓解要么使用成本高昂的阈值加密,要么引起通信的打击,从而导致进一步的效率问题。我们介绍了Dumbo-NG,这是一个新颖的无节点的BFT共识(原子广播)以解决剩余的实际问题。其技术核心是非剧烈的直接削减,从不稳态的原子广播到高价值的经验证的Byzantine协议(MVB), 最有趣的协议可以赋予我们完全同时执行交易传播和同步协议的权力。这带来了两个好处:(i) 将快速的货币交易方法从透明化的比平流化的汇率变化,因此,可以解决任何通过平流式的汇率交易,通过平局的紧张局势,通过平局性关系,可以改善的汇率变化的汇率变化的汇率变化,也可以化,可以通过的汇率变现。