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
35
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 0.50.50.5. Can practically usable blockchains tolerate a malicious majority, i.e., fff above 0.50.50.5? This work presents a positive answer to this question. We first note that the well-known impossibility of {\em byzantine consensus} for fff above 0.50.50.5 does not carry over to blockchains. To tolerate fff above 0.50.50.5, 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 fff above 0.50.50.5 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