Skip to main navigation Skip to search Skip to main content

Hamster: A Fast Synchronous Byzantine Fault Tolerant Protocol

  • Ximing Fu
  • , Mo Li
  • , Qingming Zeng
  • , Tianyang Li
  • , Shenghao Yang
  • , Yonghui Guan
  • , Chuanyi Liu*
  • *Corresponding author for this work
  • Harbin Institute of Technology
  • The Chinese University of Hong Kong, Shenzhen
  • School of Computer Science and Technology, Harbin Institute of Technology
  • Shenzhen Growth Ring Technology Company Ltd.
  • Harbin Institute of Technology Shenzhen
  • Peng Cheng Laboratory
  • Ministry of Emergency Management

Research output: Contribution to journalArticlepeer-review

Abstract

This paper presents Hamster, a novel synchronous Byzantine Fault Tolerant protocol that achieves high throughput and weaker dependency on synchrony. Specifically, Hamster is the first to introduce coding techniques into synchronous BFT, addressing the challenges posed by higher fault tolerance requirements and significantly reducing communication complexity. Consequently, Hamster achieves linear throughput gains as the number of nodes increases, surpassing Sync HotStuff. Additionally, with minor modifications, Hamster can operate effectively in mobile sluggish environments, further reducing its dependency on strict synchrony. We implement Hamster, and experimental results highlight its performance advantages. Specifically, Hamster achieves 2.5x times the throughput of Sync HotStuff in a network of 9 nodes, with this gain growing to 10x times as the network scales to 65 nodes. This increasing throughput advantage makes Hamster more applicable to large-scale distributed systems.

Original languageEnglish
Pages (from-to)2664-2676
Number of pages13
JournalIEEE Transactions on Information Forensics and Security
Volume20
DOIs
StatePublished - 2025
Externally publishedYes

Keywords

  • Byzantine fault tolerance
  • coding technique
  • liveness
  • mobile sluggish
  • safety
  • synchronous

Fingerprint

Dive into the research topics of 'Hamster: A Fast Synchronous Byzantine Fault Tolerant Protocol'. Together they form a unique fingerprint.

Cite this