HotStuff

HotStuff is a leader-based BFT consensus protocol with linear view change and three-chain commit, designed by Yin et al. HotStuff is the foundation for Diem/Libra BFT and inspired modern protocols like Aptos AptosBFT and Sui's Mysticeti.

API entry from apis.yml

apis.yml Raw ↑
aid: consensus:hotstuff
name: HotStuff
description: HotStuff is a leader-based BFT consensus protocol with linear view change and three-chain
  commit, designed by Yin et al. HotStuff is the foundation for Diem/Libra BFT and inspired modern protocols
  like Aptos AptosBFT and Sui's Mysticeti.
humanURL: https://arxiv.org/abs/1803.05069
baseURL: https://arxiv.org
tags:
- BFT
- HotStuff
- Linear
properties:
- type: Specification
  url: https://arxiv.org/abs/1803.05069
- type: Reference
  url: https://github.com/hot-stuff/libhotstuff
- type: Reference
  url: https://github.com/aptos-labs/aptos-core
x-features:
- Linear view change (O(n) message complexity)
- Three-chain commit rule
- Optimistic responsiveness
- Foundation for Diem, Aptos, Sui consensus
x-useCases:
- Modern blockchain consensus designs
- High-throughput, low-latency BFT systems