The Bedrock of Byzantine Fault Tolerance: A Unified Platform for BFT Protocol Design and Implementation
Mohammad Javad Amiri, Chenyuan Wu, Divyakant Agrawal, Amr El Abbadi,, Boon Thau Loo, Mohammad Sadoghi

TL;DR
This paper introduces Bedrock, a unified platform that streamlines the design, analysis, and implementation of Byzantine Fault Tolerance protocols, enabling comprehensive evaluation and discovery of new protocols.
Contribution
Bedrock provides a novel design space framework for BFT protocols, facilitating analysis, evolution, and discovery of protocols within a unified platform.
Findings
Bedrock enables uniform evaluation of diverse BFT protocols.
The platform uncovers new insights into BFT protocol strengths and weaknesses.
Experimental results validate Bedrock's effectiveness in analyzing and deriving BFT protocols.
Abstract
Byzantine Fault-Tolerant (BFT) protocols have recently been extensively used by decentralized data management systems with non-trustworthy infrastructures, e.g., permissioned blockchains. 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 BFT protocols has rendered 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 design, analysis, implementation, and experiments. Bedrock proposes a design space consisting of a set of design choices capturing the trade-offs between different design space dimensions and providing fundamentally new insights…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · IoT and Edge/Fog Computing · Cloud Data Security Solutions
