SplitBFT: Improving Byzantine Fault Tolerance Safety Using Trusted Compartments
Ines Messadi, Markus Horst Becker, Kai Bleeke, Leander Jehl, Sonia Ben, Mokhtar, R\"udiger Kapitza

TL;DR
SplitBFT enhances Byzantine Fault Tolerance in permissioned blockchains by using trusted execution environments to isolate core logic, improving safety and confidentiality with minimal performance overhead.
Contribution
The paper introduces SplitBFT, a novel architecture that employs TEEs to partition BFT protocols, increasing resilience against failures and attacks in cloud-based blockchain deployments.
Findings
SplitBFT maintains high throughput with minimal overhead.
Isolation of core logic improves fault tolerance.
Evaluation with SGX demonstrates practical viability.
Abstract
Byzantine fault-tolerant agreement (BFT) in a partially synchronous system usually requires 3f + 1 nodes to tolerate f faulty replicas. Due to their high throughput and finality property BFT algorithms build the core of recent permissioned blockchains. As a complex and resource-demanding infrastructure, multiple cloud providers have started offering Blockchain-as-a-Service. This eases the deployment of permissioned blockchains but places the cloud provider in a central controlling position, thereby questioning blockchains' fault tolerance and decentralization properties and their underlying BFT algorithm. This paper presents SplitBFT, a new way to utilize trusted execution technology (TEEs), such as Intel SGX, to harden the safety and confidentiality guarantees of BFT systems thereby strengthening the trust in could-based deployments of permissioned blockchains. Deviating from standard…
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 · Cloud Data Security Solutions · Cloud Computing and Resource Management
