Inspiration
need for anonymous voting framework which can be used on mainnet also can be possible on any blockchain that support solidity smart contract
What it does
It's completely anonymous and private voting framework which use zero-knowledge proof for authenticating voters permission for voting and hide them
How we built it
I write a zero-knowledge circuit in circom language to build a proof on voter side and a smart contract for voting which can also verify the proof built by voter
Challenges we ran into
building a zero-knowledge based framework which build proof on the voter side and send the proof for voting smart contract and the contract verify it on the blockchain
Accomplishments that we're proud of
the first completely anonymous and private zero-knowledge voting framework which is safe and can be used on any blockchain that support solidity smart contract also with low gas fee and easy to use
What we learned
another application of zero-knowledge proof and writing a circuit in circom language, ..
What's next for Z-Voting
gasless voting using meta transaction, adding pause function to pause the voting progress, ...
Built With
- circom
- circomlib
- javascript
- react
- snarkjs
- solidity
- typescript
- zero-knowledge
Log in or sign up for Devpost to join the conversation.