Key points are not available for this paper at this time.
Despite decades of development progress, the current e-voting systems still suffer several challenges especially in terms of security and privacy. Some of the key reasons behind this issue include lack of transparency in the process and inadequate privacy guarantee for the voters. To address these issues, we propose and construct zVote, a blockchain-based e-voting platform that aims to create a transparent and secure system for remote e-voting. With the use of blockchain, the voting result can be verifiable by the public, thereby eliminating the trust in the election authorities. Furthermore, we leverage homomorphic encryptions and zero-knowledge proofs to protect the privacy of users, especially in terms of anonymity and membership privacy, while retaining the correctness and verifiability of the votes. We provide formal definitions and proofs of the construction’s security. Our proof-of-concept implementation demonstrates the feasibility and practicality of zVote.
Nguyen et al. (Mon,) studied this question.