Skip to main navigation Skip to search Skip to main content

The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocols Analysis, Implementation, and Experimentation

  • Mohammad Javad Amiri
  • , Chenyuan Wu
  • , Divyakant Agrawal
  • , Amr El Abbadi
  • , Boon Thau Loo
  • , Mohammad Sadoghi

Research output: Chapters, Conference Papers, Creative and Literary Works › RGC 32 - Refereed conference paper (with host publication) › peer-review

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 languageEnglish
Title of host publicationNSDI'24: Proceedings of the 21st USENIX Symposium on Networked Systems Design and Implementation
PublisherUSENIX Association
Pages371-400
ISBN (Print)9781939133397
Publication statusPublished - Apr 2024
Externally publishedYes
Event21st 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

NameProceedings of the USENIX Symposium on Networked Systems Design and Implementation, NSDI

Conference

Conference21st USENIX Symposium on Networked Systems Design and Implementation (NSDI ’24)
PlaceUnited States
CitySanta Clara
Period16/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