Pike: Two-Phase BFT With Linearity and Flexible View Change

  • Xiao Sui
  • , Qichang Liu
  • , Sisi Duan*
  • , Haibin Zhang
  • *Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

Abstract

As the first Byzantine fault-tolerant (BFT) protocol with linear communication complexity, HotStuff (PODC 2019) has received significant attention. HotStuff has three round-trips for both normal case operations and view change protocols. Follow-up studies attempt to reduce the number of phases for HotStuff. However, most studies give up on one thing in return for another. This paper extends our previous work Marlin(DSN 2022) to Pike, another BFT protocol with two phases and linear communication complexity. Both Pikeand Marlinuse the same cryptographic tools as in HotStuff and introduce no additional assumptions. Marlinhas a more efficient view change (i.e., leader election) protocol but a more complicated data structure. Pikefurther simplifies the data structure at the cost of longer view changes in extreme cases. We implement the Pike, Marlin, HotStuff, and HotStuff-2, showing that both Pikeand Marlinoutperform HotStuff in normal case operations.

Original languageEnglish
Pages (from-to)2772-2784
Number of pages13
JournalIEEE Transactions on Computers
Volume74
Issue number8
DOIs
Publication statusPublished - 2025
Externally publishedYes

Keywords

  • Byzantine fault tolerance
  • blockchains

Fingerprint

Dive into the research topics of 'Pike: Two-Phase BFT With Linearity and Flexible View Change'. Together they form a unique fingerprint.

Cite this