Skip to content
This repository has been archived by the owner on Jul 1, 2021. It is now read-only.
/ LibraChain Public archive

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

License

Notifications You must be signed in to change notification settings

novifinancial/LibraChain

Repository files navigation

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.

About

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

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages