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?