MSc Cyber Security Dissertation · Swansea University
Creating a system for secure and secret voting using smart contracts in the cryptocurrency Ethereum
A blockchain-based e-voting system that adapts the Anonymous Veto Network (AV-net) protocol to multi-candidate elections. Zero-knowledge proofs verify voter eligibility without revealing credentials, while Ethereum smart contracts act as a transparent ledger for proofs, encrypted keys, and election state.
- Four-phase protocol: setup, ZK-verified registration, encrypted ballot casting, and tallying via Baby-Step Giant-Step
- Resistant to double-voting, Sybil attacks, fraudulent proofs, and identity reuse
- Constant Ethereum gas cost regardless of voter turnout