Introduction

Vote is the base of the democracy

Elections belong to the people. It's their decision. If they decide to turn their back on the fire and burn their behinds, then they will just have to sit on their blisters.

Abraham Lincoln

img

The problem

Giving power on an intermediary to process the votes is a threat in case of malicious actor. Even with electronic voting system, there are not clear proof of frauds but still remain some questions (article here).

Can we leverage the decentralized feature of blockchain to solve the intermediary problem ? It what TzVote claims to provide

Solution

TzVote helps you deploy your own poll on a smart contract and gives you a simple website to interact with it

Flavours

There are different ways to create a poll, so we decided to create template for each particular use cases. First, here are the criteria to consider :

  • question count : how many question on the poll ?
  • option count : how many options on the answer ?
  • votes choices count : only once or multiple answers
  • voting power : how is calculated the end result
  • dates : dates to consider
  • censorship resistant : what is the level of decentralization of your poll ?
  • privacy : does the poll include hidden ballot and preserve anonymity ?

Here are the available templates :

name#questions#options#choicesvoting powerdatescensorship resistantprivacy
permissioned vote1n11 allowed address = 1 votefrom, topoll creator choose votersno
baker vote1n1Tezos baker total stakeTezos voting periodyesno

Next developments

  • bring complete anonymity, ballots might be hidden (to avoid physical threats)
  • bring more templates : Borda, Samarkand
  • Proof of Humanity