Voting on a Blockchain: How it works
Published in
7 min readApr 27, 2019
This is the 1st of a 5 part tutorial on developing an end-to-end Balloting system on Ethereum. In this part, I demonstrate how voting works on the Blockchain.
Do check back often as I work on the remaining parts of the tutorial.
- Voting on a Blockchain: How it works
- Voting on a Blockchain: Solidity Contract Codes explained
- Voting on a Blockchain: DApp Demonstration
- Voting on a Blockchain: Ballot Management DApp Code Walk-through
- Voting on a Blockchain: Voting DApp Code Walk-through
Voting is one of the most popular example to illustrate the potentials of Blockchain and Smart Contracts. Voting is a use case that is well aligned to the unique propositions of Blockchain technology.
Basic Principles of Voting
According to the Equal Justice Foundation, the 6 principles of voting are as follows.
- Secret Ballot: Your vote is secret. Nobody should be able to link your vote back to your race, gender, age and personal profile.
- One man, one vote: Every voter votes once and the voting system must be able to reconcile the total number of votes to the total number of voters and those who did not vote.