ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2108.01341
37
14
v1v2 (latest)

Using Throughput-Centric Byzantine Broadcast to Tolerate Malicious Majority in Blockchains

3 August 2021
Ruomu Hou
Hai-Bo Yu
Prateek Saxena
ArXiv (abs)PDFHTML
Abstract

Fault tolerance of a blockchain is often characterized by the fraction fff 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 fff below 12\frac{1}{2}21​. Can practically usable blockchains tolerate a malicious majority, i.e., f≥12f \ge \frac{1}{2}f≥21​? This work presents a positive answer to this question. We first note that the well-known impossibility of {\em byzantine consensus} under f≥12f \ge \frac{1}{2}f≥21​ does not carry over to blockchains. To tolerate f≥12f \ge \frac{1}{2}f≥21​, 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 tolerate f≥12f \ge \frac{1}{2}f≥21​ while achieving good throughput. Using OverlayBB as the core, we present the design, implementation, and evaluation of a novel Proof-of-Stake blockchain called BCube. BCube can tolerate a malicious majority, while achieving practically usable transaction throughput and confirmation latency in our experiments with 100001000010000 nodes and under f=0.7f = 0.7f=0.7. To our knowledge, BCube is the first blockchain that can achieve such properties.

View on arXiv
Comments on this paper