Skip to content

voteliquid/proof-of-vote

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proof-of-Vote

Liquid US uses special cryptography to allow public auditing of the vote record.

This system, known as Proof-of-Vote:

  1. Allows anyone to verify that their vote is entered correctly and not tampered with.
  2. Allows anyone to independently tabulate all of the votes themselves.
  3. Preserves individual voter privacy.

For every vote cast by a verified person on Liquid, a record is published with the Position and a unique Vote ID.

example-record

What are Vote IDs?

Vote IDs are UUIDs with the following properties:

  • Unique: Every individual vote has its own unique ID.
  • Private: Vote IDs reveal nothing about the identity of the voter.

Are the votes ordered?

Yes, from oldest to newest.

If a vote is updated, the old vote is removed and a new vote is added at the bottom.

Vote Watchers

Liquid allows you to change your vote, but this git repository makes it transparent when votes are updated.

Help strengthen the legitimacy powering the Proof-of-Vote system.

Become an automatic mirror of this repository. Each new mirror helps to decentralize the ledger of all votes, providing a more trustworthy historical record.

Instructions

  1. Fork this repo in GitHub.

  2. Clone your fork to your local machine.

git clone https://github.com/{YOUR_FORK}/proof-of-vote.git && cd proof-of-vote
  1. Install the automated mirror script to run every 30 minutes:
./install-cronjob.sh

About

Verifiable voting (Work-In-Progress)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages