Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 641 Bytes

File metadata and controls

17 lines (13 loc) · 641 Bytes

QBFT

Package qbft is an implementation of the "The Istanbul BFT Consensus Algorithm" by Henrique Moniz as referenced by the QBFT spec.

Features

  • Simple API, just a single function: qbft.Run.
  • Consensus on arbitrary data.
  • Transport abstracted and not provided.
  • Decoupled from process authentication and message signing (not provided).
  • No dependencies.
  • Explicit justifications.

TODO

  • Add specific Byzantium tests.
  • Add long-running tests. Workaround for now: while go test . -count=10 -timeout=5s; do; done