Anonymous voting using zkSNARK

Hi,
with upcoming release of Metropolis it is very likely zkSNARK will be implemented. I wanted to discuss whether following scenario can be built using Ethereum zkSNARK smart contract.

- Smart contract will have public Poll options.
- Users will vote anonymously. The vote will not be exposed to other users or the Poll organizer. Nonetheless, the vote has to increase count of the selected option.
- Poll results will be public, votes by themselves will be confidential.
- Voters can double check their votes so they can assure themselves the vote has be counted as originally intended.

Are there any available resources on zkSNARK in Ethereum?
Sign In or Register to comment.