Paper 2023/1463
Aurora: Leaderless State-Machine Replication with High Throughput
Abstract
State-machine replication (SMR) allows a state machine to be replicated across a set of replicas and handle clients' requests as a single machine. Most existing SMR protocols are leader-based, i.e., requiring a leader to order requests and coordinate the protocol. This design places a disproportionately high load on the leader, inevitably impairing the scalability. If the leader fails, a complex and bug-prone fail-over protocol is needed to switch to a new leader. An adversary can also exploit the fail-over protocol to slow down the protocol. In this paper, we propose a crash-fault tolerant SMR named Aurora, with the following properties: • Leaderless: it does not require a leader, hence completely get rid of the fail-over protocol. • Scalable: it can scale to a large number of replicas. • Robust: it behaves well even under a poor network connection. We provide a full-fledged implementation of Aurora and systematically evaluate its performance. Our benchmark results show that Aurora achieves a peak throughput of around two million TPS, up to 8.7$\times$ higher than the state-of-the-art leaderless SMR.
Metadata
- Available format(s)
- Category
- Cryptographic protocols
- Publication info
- Preprint.
- Keywords
- crash fault toleranceconsensusleaderlessSMR
- Contact author(s)
-
luhao @ zju edu cn
jian liu @ zju edu cn
kuiren @ zju edu cn - History
- 2023-09-29: last of 3 revisions
- 2023-09-24: received
- See all versions
- Short URL
- https://ia.cr/2023/1463
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/1463, author = {Hao Lu and Jian Liu and Kui Ren}, title = {Aurora: Leaderless State-Machine Replication with High Throughput}, howpublished = {Cryptology {ePrint} Archive, Paper 2023/1463}, year = {2023}, url = {https://eprint.iacr.org/2023/1463} }