Skip to content
Alberto Sonnino edited this page Oct 22, 2021 · 12 revisions

This repo provides a minimal implementation of the 2-chain variant of the HotStuff consensus protocol. The codebase has been designed to be small, efficient, and easy to benchmark and modify. It has not been designed to run in production but uses real cryptography (dalek), networking (tokio), and storage (rocksdb).

This wiki documents the codebase, explains its architecture and provides a step-by-step tutorial on how to benchmark it. It also explains how to parametrize and run benchmarks, and how to read and interpret the results.