toychain

Consensus protocol

A minimalistic blockchain-based consensus protocol implemented in Coq

A minimalistic blockchain consensus implemented and verified in Coq

GitHub

111 stars
17 watching
12 forks
Language: Coq
last commit: over 4 years ago
blockchainconsensuscoqdistributed-systems

Related projects:

Repository Description Stars
ethereum/cbc-casper A Python implementation of a class of 'correct-by-construction' consensus protocols. 229
uwplse/verdi-raft An implementation of the Raft distributed consensus protocol verified in Coq 183
verse-lab/ceramist A verified hash-based approximate membership structure library in Coq 121
chainsafe/lodestar An implementation of Ethereum's consensus mechanism in a blockchain network 1,186
willemt/raft A C implementation of the Raft consensus protocol used to synchronize distributed systems and ensure consistency in data storage 1,132
coq-community/alea A library for reasoning about randomized algorithms in Coq 25
coq-community/bits A formalization of bitset operations in Coq with extraction to OCaml native integers. 22
coq-community/topology Develops and formalizes basic concepts and results of general topology in Coq. 47
au-cobra/ovn A Verified implementation of the Open Vote Network protocol in Coq 1
coq-community/manifesto A collaborative effort to maintain and promote Coq packages and tools. 68
au-cobra/pos-nsb A formalization of a blockchain protocol ensuring its growth and stability in the presence of corruption. 25
snu-sf/promising-coq Development of a promising semantics for relaxed-memory concurrency 33
cosmos/cosmos An initiative exploring proof-of-stake blockchain consensus algorithms and their applications. 1,271
princetonuniversity/vst A collection of formal verification tools and libraries for writing secure and reliable software using the Coq proof assistant 442
coq-community/coq-ext-lib A collection of reusable Coq definitions and theorems for building software development tools 129