Bigger, not Badder: Safely Scaling BFT Protocols

被引:0
|
作者
Chu, David C. Y. [1 ]
Liu, Chris [1 ]
Crooks, Natacha [1 ]
Hellerstein, Joseph M. [1 ]
Howard, Heidi [2 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
[2] Microsoft, Redmond, WA USA
关键词
D O I
10.1145/3642976.3653033
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Byzantine Fault Tolerant (BFT) protocols provide powerful guarantees in the presence of arbitrary machine failures, yet they do not scale. The process of creating new, scalable BFT protocols requires expert analysis and is often error-prone. Recent work suggests that localized, rule-driven rewrites can be mechanically applied to scale existing (non-BFT) protocols, including Paxos. We modify these rewritesdecoupling and partitioning-so they can be safely applied to BFT protocols, and apply these rewrites to the critical path of PBFT, improving its throughput by 5x. We prove the correctness of the modified rewrites on any BFT protocol by formally modeling the arbitrary logic of a Byzantine node. We define the Borgesian simulator, a theoretical node that simulates a Byzantine node through randomness, and show that in any BFT protocol, the messages that a Borgesian simulator can generate before and after optimization is the same. Our initial results point the way towards an automatic optimizer for BFT protocols.
引用
收藏
页码:30 / 36
页数:7
相关论文
共 50 条
  • [31] 'He comes back badder and bigger than ever!' - Readapting the masculine and negotiating the feminine in treasure-hunting adventure fiction
    Capdevila, MISI
    JOURNAL OF GENDER STUDIES, 2003, 12 (03) : 215 - 228
  • [32] BFTDiagnosis : An automated security testing framework with malicious behavior injection for BFT protocols
    Wang, Jitao
    Zhang, Bo
    Wang, Kai
    Wang, Yuzhou
    Han, Weili
    COMPUTER NETWORKS, 2024, 249
  • [33] OneShot: View-Adapting Streamlined BFT Protocols with Trusted Execution Environments
    Decouchant, Jeremie
    Kozhaya, David
    Rahli, Vincent
    Yu, Jiangshan
    PROCEEDINGS 2024 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM, IPDPS 2024, 2024, : 1022 - 1033
  • [34] Bigger and better? Scaling up and innovation in health aid
    Lane, Christopher
    Glassman, Amanda
    HEALTH AFFAIRS, 2007, 26 (04) : 935 - 948
  • [35] Bigger, Better, Sooner-Scaling Up for Success
    Thun, Michael J.
    Hoover, Robert N.
    Hunter, David J.
    CANCER EPIDEMIOLOGY BIOMARKERS & PREVENTION, 2012, 21 (04) : 571 - 575
  • [36] Cumulus: A Secure BFT-based Sidechain for Off-chain Scaling
    Gai, Fangyu
    Niu, Jianyu
    Tabatabaee, Seyed Ali
    Feng, Chen
    Jalalzai, Mohammad
    2021 IEEE/ACM 29TH INTERNATIONAL SYMPOSIUM ON QUALITY OF SERVICE (IWQOS), 2021,
  • [37] Brief Announcement: Making Synchronous BFT Protocols Secure in the Presence of Mobile Sluggish Faults
    Kim, Justin
    Mehta, Vandan
    Nayak, Kartik
    Shrestha, Nibesh
    PROCEEDINGS OF THE 2021 ACM SYMPOSIUM ON PRINCIPLES OF DISTRIBUTED COMPUTING (PODC '21), 2021, : 375 - 377
  • [38] Scaling Microfluidics to Complex, Dynamic Protocols
    Willsey, Max
    Stephenson, Ashley
    Takahashi, Chris
    Nguyen, Bichlien
    Strauss, Karin
    Ceze, Luis
    2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [39] Commentary: Thinking bigger: Scaling up innovative practice models
    Lamb, Gerri
    Zazworsky, Donna
    NURSING OUTLOOK, 2014, 62 (04) : 247 - 249
  • [40] Safely scaling hazardous chemistry through continuous flow technology
    Movsisyan, Marine
    Heugebaert, Thomas S. A.
    Stevens, Christian V.
    CHIMICA OGGI-CHEMISTRY TODAY, 2017, 35 (03) : 60 - 63