package
1.1.1
Repository: https://github.com/obolnetwork/charon.git
Documentation: pkg.go.dev

# README

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