Lune

CCS2022Top-tier venue

PACE: Fully Parallelizable BFT from Reproposable Byzantine Agreement

Haibin Zhang, Sisi Duan

2022Year
53Citations
16Top-tier citations

Abstract

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.

Ask about this paper

Ask your agent about it.

Lune has read the top-tier papers around this one, so every answer names the papers it rests on.

Questions to start from

Your agent calls

Lunesearch_papers

Ask in Lune

Free to start. No credit card required.

lune papers get 9b4af8f4-1536-46d6-8c61-2e65a8e5213f

Cited by top-tier papers16

Ask how each one uses it

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines