Skip to content

Decentralized Electronic Voting using Linkable Ring Signatures

License

Notifications You must be signed in to change notification settings

Suchetaaa/E-Voting

Repository files navigation

Decentralized Electronic Voting System using Linkable Ring Signatures

Team members:

Darshil Desai, 160020018
Sucheta Ravikanti, 160040100

Project Description:

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:

  1. Anonymity and authencity of the voter is ensured. This is done by using Ring Signatures.
  2. 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:

  1. https://kndrck.co/posts/introducing_heiswap/
  2. https://github.com/kendricktan/heiswap-dapp
  3. https://github.com/witnet/elliptic-curve-solidity
  4. https://github.com/warner/python-ecdsa/blob/master/src/ecdsa/numbertheory.py

About

Decentralized Electronic Voting using Linkable Ring Signatures

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published