Darshil Desai, IIT Bombay
Sucheta Ravikanti, IIT Bombay
This is a decentralized contract that when deployed can be used to perform electronic voting. Anyone can deploy this by giving the public keys of the vote bank as an argument migrations file.
Special features include:
- Anonymity and authencity of the voter is ensured. This is done by using Linkable Ring Signatures.
- Double Voting is also checked and such votes are dismissed. This is ensured by the use of a linkable (I) in the Ring Signatures.
All these features have been tested and deployed here:
Etherscan Link (contract deployed on Ropsten): https://ropsten.etherscan.io/address/0xf30b7b4feaf2dcd8d334e0ba08cdeeffa48b2ef5
References: