Deleagtive Democracy on the Blockchain.
BlocVoting stores a record of all votes, ballots, delegations, etc in special metadata transactions that are broadcast on the Bitcoin network.
Anyone can then download the relevant software and scan the blockchain to validate the outcome of a vote.
You can find more complete python versions of the protocol in the following repositories:
Binaries will become available with the first stable version.
You will need stack installed.
In the source directory run
stack build --install-ghc to build the binaries.