Secure voting system based on homomorphic encryption that combats the bandwagon effect.
Bandwagon is a secure voting system that leverages homomorphic encryption to ensure voter privacy and combat the bandwagon effect.
The system employs homomorphic encryption, allowing votes to be tallied while still encrypted, ensuring the privacy of each voter's choice. Each vote is accompanied by a zero-knowledge proof sent to an off-chain aggregator, which verifies the validity of the vote without revealing the vote itself.
The voting period is managed using time-lock encryption via the Drand network and the TLock library. This sets a decryption time, effectively establishing a voting deadline.
Users interact with Bandwagon through the Auro wallet, integrated for ease of use. The off-chain aggregator service collects and aggregates votes, utilizing the features of homomorphic encryption. Once the voting period concludes, the aggregator posts the final state to the Mina blockchain, revealing the result. Bandwagon significantly advances secure, private, and fair digital voting systems.
Bandwagon is a secure voting system leveraging homomorphic encryption, specifically the Bandwagon cryptosystem, for tallying encrypted votes and ensuring voter privacy. A zero-knowledge proof validates each vote. The Drand network and TLock library manage the voting period through time-lock encryption. User interaction is facilitated through the Auro wallet, while an off-chain aggregator service optimizes vote collection and aggregation. The final voting outcome is posted to the Mina blockchain when the voting period ends, and anybody can verify the outcome.