Abstract
Byzantine Fault-Tolerant (BFT) protocols cover a broad spectrum of design dimensions from infrastructure settings, such as the communication topology, to more technical features, such as commitment strategy and even fundamental social choice properties like order-fairness. The proliferation of different protocols has made it difficult to navigate the BFT landscape, let alone determine the protocol that best meets application needs. This paper presents Bedrock, a unified platform for BFT protocols analysis, implementation, and experimentation. Bedrock proposes a design space consisting of a set of dimensions and explores several design choices that capture the trade-offs between different design space dimensions. Within Bedrock, a wide range of BFT protocols can be implemented and uniformly evaluated under a unified deployment environment. © 2024 The USENIX Association.
| Original language | English |
|---|---|
| Title of host publication | NSDI'24: Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation |
| Publisher | USENIX Association |
| Pages | 371-400 |
| ISBN (Print) | 9781939133397 |
| Publication status | Published - Apr 2024 |
| Externally published | Yes |
| Event | 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI ’24) - Santa Clara, United States Duration: 16 Apr 2024 → 18 Apr 2024 https://www.usenix.org/conference/nsdi24 https://www.usenix.org/conference/nsdi24/technical-sessions |
Publication series
| Name | Proceedings of the USENIX Symposium on Networked Systems Design and Implementation, NSDI |
|---|
Conference
| Conference | 21st USENIX Symposium on Networked Systems Design and Implementation (NSDI ’24) |
|---|---|
| Place | United States |
| City | Santa Clara |
| Period | 16/04/24 → 18/04/24 |
| Internet address |
Funding
We thank the anonymous reviewers for their insightful feedback and suggestions. This work is funded by NSF grants CNS-2104882, CNS-2107147, and CNS-2245373.
Fingerprint
Dive into the research topics of 'The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver