← Back to All Technologies

Blockchain-Based Platform for Secure and Transparent Remote E-Voting and Polling

Enables Encryption of Individual Votes, Protecting Voter Privacy, Votes, and Publicly Verifying Voting Results

This blockchain-based e-voting platform provides a transparent and secure system for remote e-voting and polling. Remote electronic voting systems, also known as e-voting systems, allow voters to cast votes electronically to election authorities via the Internet, enabling the electronic counting of ballots. For decades, remote e-voting systems have been the subject of active research. Despite developmental progress and great potential, current e-voting systems suffer from security and privacy challenges. The voting process lacks transparency leading voters to question the integrity of elections as they have no way of assuring their votes count and are untampered. In addition, e-voting systems do not provide adequate privacy protection, thereby leaking sensitive voter information.


Researchers at the University of Florida have developed zVote, a blockchain-based privacy-preserving platform for remote e-voting. By leveraging the openness and immutability of blockchain and using threshold homomorphic encryption, the platform enables the voting process to be decentralized and transparent, permitting accurate verification of election results and preserving the privacy of each vote.



Blockchain-based e-voting platform provides a transparent, decentralized, and secure system for remote e-voting



  • Leverages threshold homomorphic encryption to encrypt each vote
  • Zero-knowledge proof (ZKP) protocols validate users’ eligibility and votes, preventing malicious users from abusing the system while maintaining voter privacy
  • Blockchain is public and immutable, allowing users to check the validity of the votes by validating the ZKPs stored on-chain
  • Smart contracts aggregate all the votes based on a predefined aggregation algorithm, allowing the public to verify voting results



zVote, a blockchain-based e-voting platform, provides a decentralized, secure, and transparent remote e-voting process. Voters encrypt their votes using a threshold homomorphic encryption scheme, and cast them as blockchain transactions, stored in a smart contract, enabling the decentralization of votes. By leveraging zero-knowledge proof protocols, zVote further ensures the validity of votes while maintaining voter privacy. The platform conceals each vote and provides user anonymity while granting the public improved accuracy and verifiability of the final voting results.

Patent Information: