TY - JOUR
T1 - Pike
T2 - Two-Phase BFT With Linearity and Flexible View Change
AU - Sui, Xiao
AU - Liu, Qichang
AU - Duan, Sisi
AU - Zhang, Haibin
N1 - Publisher Copyright:
© 1968-2012 IEEE.
PY - 2025
Y1 - 2025
N2 - 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.
AB - 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.
KW - Byzantine fault tolerance
KW - blockchains
UR - https://www.scopus.com/pages/publications/105006856162
U2 - 10.1109/TC.2025.3573597
DO - 10.1109/TC.2025.3573597
M3 - Article
AN - SCOPUS:105006856162
SN - 0018-9340
VL - 74
SP - 2772
EP - 2784
JO - IEEE Transactions on Computers
JF - IEEE Transactions on Computers
IS - 8
ER -