Using Throughput-Centric Byzantine Broadcast to Tolerate Malicious Majority in Blockchains
Ruomu Hou, Haifeng Yu, Prateek Saxena

TL;DR
This paper introduces BCube, a blockchain that tolerates a malicious majority above 50% by using a novel throughput-centric Byzantine broadcast protocol, achieving practical throughput and latency with over 10,000 nodes.
Contribution
It presents OverlayBB, a new Byzantine broadcast protocol that enables blockchains to tolerate malicious majorities, and implements BCube, the first blockchain with such properties.
Findings
BCube tolerates up to 70% malicious power.
BCube achieves practical throughput and latency.
OverlayBB enables high-throughput Byzantine broadcast.
Abstract
Fault tolerance of a blockchain is often characterized by the fraction of "adversarial power" that it can tolerate in the system. Despite the fast progress in blockchain designs in recent years, existing blockchain systems can still only tolerate below . Can practically usable blockchains tolerate a malicious majority, i.e., above ? This work presents a positive answer to this question. We first note that the well-known impossibility of {\em byzantine consensus} for above does not carry over to blockchains. To tolerate above , we use {\em byzantine broadcast}, instead of byzantine consensus, as the core of the blockchain. A major obstacle in doing so, however, is that the resulting blockchain may have extremely low throughput. To overcome this central technical challenge, we propose a novel byzantine broadcast protocol OverlayBB, that can…
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
TopicsBlockchain Technology Applications and Security · Distributed systems and fault tolerance · Caching and Content Delivery
