
PolyVote
PolyElection is an end-to-end private voting service using MPC, ZK and AI to recommend and process votes
About
## One Liner PolyElection is an end-to-end *private voting service* using *MPC, ZK and AI* to recommend and process votes ## Problem Modern voting systems face significant challenges in maintaining privacy, preventing collusion, and ensuring trust. - *Collusion Resistance:* Ensuring that no one can be coerced or incentivized to vote a certain way. - *Blind Computation:* Preserving voter privacy while computing results without revealing sensitive data. ## Opportunities - *Private Computation:* Secure multi-party computation (MPC) brings the possibility of performing computation over private data without revealing it. - *AI-Driven Recommendations:* Voters may seek personalized advice based on their profile and preferences. - *Anti-Collusion as a Service:* Implementing anti-collusion voting mechanisms could become a standard service in voting platforms. ## Our Solution *PolyElection* is an end-to-end private voting service that leverages Multi-Party Computation (MPC), Zero-Knowledge Proofs (ZK), and AI to recommend and process votes while maintaining full privacy for users. ### Key Features: - *Private & Secure Voting:* Complete privacy for all voter data, including vote casting and recommendations. - *MPC and ZK Integration:* Ensures data is computed and audited without revealing sensitive information. - *AI-Powered Recommendations:* Users receive personalized voting recommendations based on their profile. - *Anti-Collusion:* Built-in mechanisms to prevent collusion during the voting process. - *Analytics:* Transparent and privacy-preserving election result analytics. ## How It Works 1. *Connect a Wallet:* Start by securely connecting your wallet. 2. *Create an Election Poll:* Create a ZK-auditable election poll using a safe and transparent process. 3. *AI Recommendation:* The AI model generates personalized voting recommendations based on the election and user data. 4. *Vote:* Use the recommendation or vote manually—it's your choice. 5. *Results & Analytics:* Access the election results and data analytics in a privacy-preserving way.
How it's made
## How It Was Made - *UI & Smart Contracts:* PolyElection provides a whitelabel UI for election poll creation, utilizing *MACI contracts* deployed on *Linea*. - *AI Integration:* ChatGPT generates questions and weight scores for voting recommendations tailored to each election. - *Private Storage & Computation:* We use *Nillion* to securely store weight scores and perform blind computation (MPC) on private user data for vote recommendations. - *Private Voting:* Users can cast their votes privately and securely using MACI contracts, ensuring privacy throughout the entire process. ## Technologies Used - *Multi-Party Computation (MPC)* - *Zero-Knowledge Proofs (ZK)* - *MACI Contracts* - *Nillion for Blind Computation* - *ChatGPT for AI-Driven Recommendations* - *Linea Network*