跳到主要导航 跳到搜索 跳到主要内容

TierFlow: A Pipelined Layered BFT Consensus Protocol for Large-Scale Blockchain

  • Yongkang Yu
  • , Jinchun He
  • , Xinwei Xu
  • , Qinnan Zhang
  • , Wangjie Qiu*
  • , Hongwei Zheng*
  • , Binghui Guo*
  • , Jin Dong
  • *此作品的通讯作者
  • Beihang University
  • Zhongguancun Laboratory
  • Beijing Academy of Blockchain and Edge Computing

科研成果: 期刊稿件会议文章同行评审

摘要

As the coverage of permissioned blockchains expands and the number of participating replicas increases, a scalable and efficient Byzantine Fault Tolerant (BFT) protocol is essential for large-scale blockchain. Unfortunately, previous BFT consensus protocols rely on a single leader to drive the protocol, which becomes a bottleneck for system scalability when the number of replicas exceeds a certain threshold. Although some proposals suggest hierarchically grouping nodes into different layers to alleviate verification pressure on the single leader. However, existing solutions only support serial execution between layers, causing performance and latency bottlenecks. To address these issues, we propose TierFlow, the first layered consensus protocol that supports pipelined execution, maintaining high throughput in scenarios with a large-scale deployment of replicas. TierFlow innovatively addresses the serial execution bottleneck in layered consensus by decoupling inter-layer consensus. To eliminate redundant phases, we use a pre-proof method to advance the next round of verification, and utilize delayed verification to merge similar verification workflows. We implement TierFlow and compare it with advanced BFT protocols such as HotStuff and Fast-HotStuff. We conduct extensive experiments with over 100 replicas, demonstrating that TierFlow achieves throughput 14x higher than Fast-HotStuff in large-scale application scenarios, with the performance disparity widening as scale increases.

指纹

探究 'TierFlow: A Pipelined Layered BFT Consensus Protocol for Large-Scale Blockchain' 的科研主题。它们共同构成独一无二的指纹。

引用此