Vocdoni - Secure digital voting
{"title": "Vocdoni - Decentralized and anonymous voting", "logoImg": "bafkreidwmtunbranukh7tlapdehdcxb2sbjiiwn5h73upoibjoop2b4ywm", "website": "https://vocdoni.io", "bannerImg": "bafkreibgj6f5aon7flfme3cl7e44xvc5u4ipuaxgo5isrspmiskgbcfene", "createdAt": 1673255879702, "userGithub": "", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..1RnW9DlaJY0mVtOh7_oG0DI0ZGT4b8xsRkpRosNOam5LS36HxPgc3Aumm5rqntCJ5EJ_aHxjEMq-VglhSmTHAw", "type": "Ed25519Signature2018", "created": "2024-10-17T11:03:41.490Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T11:03:41.490Z", "expirationDate": "2025-01-15T11:03:41.490Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x74D8967e812de34702eCD3D453a44bf37440b10b", "hash": "v0.0.0:Itq1tIWgXS/VO54B2ACR8phkmLfy3ex6DrZFx5tF+Yk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#vocdoni#3515290"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..QerPf_sllicofaazZ-hfoE5ZEid7LOI-IMT1ymaQqOQlMIG0B78jaMJT_qDdsFIQbCPBEKP0q5_CcwHwH8fOCw", "type": "Ed25519Signature2018", "created": "2024-10-17T11:03:33.876Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-17T11:03:33.876Z", "expirationDate": "2025-01-15T11:03:33.876Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x74D8967e812de34702eCD3D453a44bf37440b10b", "hash": "v0.0.0:zpIqhrGQknIJPcvxExASZ3KNxKXBXaZEED7XWYyHk3g=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#vocdoni"}}}, "description": "**TL;DR:** Vocdoni leads the way in opensource **decentralized voting technology, with hundreds of thousands of votes processed for +300 organizations**, including City councils, Political parties, Cooperatives, Football clubs, Associations, opposition groups under repressive regimes and more! We accomplished this using a custom L1 blockchain designed specifically for voting. **Now, we are building DAVINCI, a new public good voting protocol** that ensures anonymous, anticoercion, verifiable, and accessible elections using zkSNARKs and Homomorphic Encryption. **DAVINCI is the first solution that meets all the criteria for a universal voting protocol, covering a wide range of use cases: from gasless and anonymous offchain voting for DAOs, with the same guarantees as onchain voting, to national-level official elections.**\n\n---\n\n## Introducing DAVINCI: The future of voting on Ethereum\n\n**Modern voting systems (whether paper-based, centralized digital voting, or onchain) suffer from significant flaws**, including high costs, limited accessibility, and vulnerabilities to manipulation, bias, and vote buying. Achieving the highest standards of election security and fairness remains costly and complex, leaving billions without a secure digital participation option. **Recurrent, low-cost voting is crucial for democratic resilience, but the existing systems lack the necessary technological infrastructure to support it**.\n\n### **What is DAVINCI?**\n\n**DAVINCI** (Decentralized Autonomous Voting Infrastructure for Non-Coercive Inclusion) is a new neutral and unstoppable voting protocol designed for **privacy, scalability, and security**. It enables **high-frequency, low-cost elections** while ensuring transparency, censorship resistance, anti-coercion, and integrity.\n\nBuilt as a **Layer 2 solution on Ethereum**, DAVINCI ensures votes remain **tamper-proof and trustless**, eliminating central points of failure.\n\n### **How DAVINCI Works**\n\nDAVINCI leverages **zkSNARKs and threshold homomorphic encryption (ElGamal)** to provide **end-to-end verifiability, anticoercion and anonymity**, allowing voters to participate **without compromising privacy**.\n\nA **distributed key generation (DKG) system**, coordinated via smart contracts, secures encryption key creation while preventing manipulation. This ensures **trustless election integrity** without relying on any single entity.\n\n### **Technology & Implementation**\n\n- **Privacy-Preserving Voting:** Utilizes **zkSNARKs** for secure, anonymous voting with **on-chain verifiability**.\n- **Scalable & Efficient:** Implements **Gnark cryptographic libraries** using **BLS12-377 & BW6-761 curves** for **fast recursive vote aggregation**.\n- **Ethereum Integration:** Produces **BN254 proofs**, ensuring vote validity **onchain** with minimal computational overhead.\n- **Accessible & Decentralized:** Designed to run on **widely accessible hardware (64 GiB RAM)**, making it easy for anyone to join the sequencer network without requiring specialized infrastructure.\n- **Flexible & Gasless:** Supports **various governance models**, including **DAO voting, national elections, and community polls**, with an efficient **off-chain computation model**.\n\n### **Why DAVINCI?**\n\nDAVINCI is the **only** voting protocol that outperforms **paper-based, centralized digital, and onchain voting**. It meets the requirements for a **universal voting solution**.\n\n![DAVINCI Protocol Comparison](https://tomato-giant-grasshopper-196.mypinata.cloud/ipfs/bafybeihp67w6hzoog2e2ufgn44wqpin7i7l54wvin2sew2xxa3f36n3giu)\n\n### **Roadmap & Next Steps**\n\n![DAVINCI Roadmap](https://tomato-giant-grasshopper-196.mypinata.cloud/ipfs/bafkreigqsitln2filgaid2s2kzmjorwxkamjs2bdfxjr4zcnqyauj3wiyy)\n\nDAVINCI has completed its **proof-of-concept** phase and is now moving towards a **testnet launch in Q2 2025**. Our next milestones include:\n\n- **Testnet launch with a single sequencer**\n- **Audits**\n- **User Testing & Pilots**\n- **Migration of current users of the Vocdoni protocol to DAVINCI**\n- **Community building around DAVINCI**\n- **Mainnet Deployment**\n\nTo achieve these milestones, we need funds to cover our running costs.\n\n### Extended info & repos:\n\n- [Whitepaper](https://whitepaper.vocdoni.io/)\n- [Ethresearch thread](https://ethresear.ch/t/vocdoni-protocol-enabling-decentralized-voting-for-the-masses-with-zk-technology/21036)\n- Success stories:\n    - [New Belarus](https://blog.vocdoni.io/new-belarus-vocdoni)\n    - [Football Club Barcelona](https://thefintechtimes.com/fc-barcelona-reaches-milestone-in-blockchain-tech-adoption-immortalising-johan-cruyff/)\n    - [First official digital referendum in Spain](https://blog.vocdoni.io/referendum-bellpuig)\n    - [One of the biggest political parties in Spain](https://x.com/vocdoni/status/1868017937212162093)\n- All our code is opensource and we build in public, you can visit our github repositories here:\n    - https://github.com/vocdoni/vocdoni-circuits-artifacts\n    - https://github.com/vocdoni/circom2gnark\n    - https://github.com/vocdoni/davinci-node\n    - https://github.com/vocdoni/contracts-z\n    - https://github.com/vocdoni/gnark-crypto-primitives\n\n### **Get Involved**\n\nWe’re building DAVINCI as an **open-source and neutral protocol** and invite the Ethereum and governance communities to contribute. Whether you’re a developer, researcher, or advocate for democratic resilience, your support will help make **secure, censorship-resistant voting a reality!**\n\n**Contribute on GitHub →** [github.com/vocdoni](https://github.com/vocdoni/)\n\n**Vocdoni Discord server →** [chat.vocdoni.io](https://chat.vocdoni.io/)\n\n**DAVINCI→** [davinci.vote](https://davinci.vote/)", "logoImgData": {}, "bannerImgData": {}, "projectGithub": "vocdoni", "projectTwitter": "vocdoni"}