PACE: Fully Parallelizable BFT from Reproposable Byzantine Agreement

Haibin Zhang, Sisi Duan*

*此作品的通讯作者

科研成果: 书/报告/会议事项章节会议稿件同行评审

23 引用 (Scopus)

摘要

The classic asynchronous Byzantine fault tolerance (BFT) framework of Ben-Or, Kemler, and Rabin (BKR) and its descendants rely on reliable broadcast (RBC) and asynchronous binary agreement (ABA). However, BKR does not allow all ABA instances to run in parallel, a well-known performance bottleneck. We propose PACE, a generic framework that removes the bottleneck, allowing fully parallelizable ABA instances. PACE is built on RBC and reproposable ABA (RABA). Different from the conventional ABA, RABA allows a replica to change its mind and vote twice. We show how to efficiently build RABA protocols from existing ABA protocols and a new ABA protocol that we introduce. We implement six new BFT protocols: three in the BKR framework, and three in the PACE framework. Via a deployment using 91 replicas on Amazon EC2 across five continents, we show that all PACE instantiations, in both failure-free and failure scenarios, significantly outperform their BKR counterparts, and prior BFT protocols such as BEAT and Dumbo, in terms of latency, throughput, latency vs. throughput, and scalability.

源语言英语
主期刊名CCS 2022 - Proceedings of the 2022 ACM SIGSAC Conference on Computer and Communications Security
出版商Association for Computing Machinery
3151-3164
页数14
ISBN(电子版)9781450394505
DOI
出版状态已出版 - 7 11月 2022
活动28th ACM SIGSAC Conference on Computer and Communications Security, CCS 2022 - Los Angeles, 美国
期限: 7 11月 202211 11月 2022

出版系列

姓名Proceedings of the ACM Conference on Computer and Communications Security
ISSN(印刷版)1543-7221

会议

会议28th ACM SIGSAC Conference on Computer and Communications Security, CCS 2022
国家/地区美国
Los Angeles
时期7/11/2211/11/22

指纹

探究 'PACE: Fully Parallelizable BFT from Reproposable Byzantine Agreement' 的科研主题。它们共同构成独一无二的指纹。

引用此