package coq-algorand
- Overview
- No Docs
You can search for identifiers within the package.
in-package search v0.2.0
A verified model of the Algorand consensus protocol in Coq
Install
Dune Dependency
Authors
Maintainers
Sources
release-1.4.tar.gz
sha512=8a1bf5df4126f32d72af91fcaba61756b197adea880974f8d1905d509eb23383f8fbbc2bf5d4a9bf22648d1d57dca69d0238358296fa6ce186cfed4212c52930
Description
The Algorand consensus protocol is the foundation of a decentralized digital currency and transactions platform. This project provides a model of the protocol in Coq, expressed as a transition system over global states in a message-passing distributed system. Included is a formal proof of safety for the transition system.
Tags
category:Computer Science/Concurrent Systems and Protocols/Theory of concurrent systems keyword:distributed algorithms keyword:blockchain keyword:consensus keyword:algorand logpath:Algorand date:2022-11-20Published: 21 Nov 2022
Dependencies (7)
- coq-record-update
- coq-mathcomp-zify
-
coq-mathcomp-analysis
>= "0.5.0"
-
coq-mathcomp-finmap
>= "1.5.1" & < "2.0"
- coq-mathcomp-algebra
-
coq-mathcomp-ssreflect
>= "1.14" & < "2.0"
-
coq
>= "8.14"
Dev Dependencies
None
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page