Home

Awesome

LibraChain

A library providing mechanized proofs of the LibraBFT consensus using the Coq theorem prover.

Architecture & Evolution

This library uses the SSreflect proof language and mathematical components libraries for Coq.

It is compatible with, inspired by, and extends, the ToyChain library by George Pirlea, Ilya Sergey et al.

This library is at an experimental stage and its contents may know significant evolutions in the future.

References

Libra Technical Papers

HotStuff technical Papers

LibraBFT, studied here, is a Hotstuff-inspired protocol.

Versions of the Libra Consensus Papers

Due to the high level of precision requires for a formalized proof, consultation of both LibraBFT v2 & v3 is recommended:

Coq libraries used in this development

Contributing

See the CONTRIBUTING file for how to help out.

LICENSE

LibraChain is Apache-2.0 licensed, as found in the LICENSE file.