Traditional electronic voting systems often face central vulnerabilities, such as single points of failure, risks of data manipulation, and issues with transparency and voter anonymity. To address these problems, this paper presents SecureVote, a decentralized voting system built on permissioned blockchain technology. It employs advanced cryptographic techniques like homomorphic encryption and Zero-Knowledge Proofs (ZKPs) to guarantee complete ballot secrecy and end-to-end verifiability without relying on a central trusted authority.
The system uses smart contracts to perform privacy-preserving tallying, calculating results directly from encrypted data without revealing individual votes. Tested on a Hyperledger Fabric network with 50 validator nodes, SecureVote achieved a high throughput of 2,400 votes per second and final results within seconds. Compared to existing systems, SecureVote offers a better mix of NIST-compliant security, scalable architecture, and immutable audit trails.