An Extensible Framework for Implementing and Validating Byzantine Fault-Tolerant Protocols
Hanish Gogada, Hein Meling, Leander Jehl, John Ingve Olsen · 2023
HotStuff is a Byzantine fault-tolerant state machine replication protocol that incurs linear communication costs to achieve consensus. This linear scalability promoted the protocol to be adopted as the consensus mechanism in permissioned blockchains. This paper discusses the architecture, testing, and evaluation of our extensible framework to implement HotStuff and its variants. The framework already contains three HotStuff variants and other interchangeable components for cryptographic operations and leader selection.