Voting schemes


OVOTE is "Offchain Voting with Onchain Trustless Execution" Ethereum L2 for voting using validity-proofs, a kind of zkRollup. Link to OVOTE paper

Blind-OVOTE: combines the OVOTE ideas with blind signatures inside zkSNARK, to provide gasless anonymous voting with onchain binding execution on Ethereum. Link to Blind-OVOTE paper

SNARVs, BatRaVot and SchnorrVot

We have designed a series of verifiable voting schemes suitable for Token-based voting on Blockchains. Link to SNARV paper