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.
Introducing DAVINCI: The future of voting on Ethereum
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.
What is DAVINCI?
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.
Built as a Layer 2 solution on Ethereum, DAVINCI ensures votes remain tamper-proof and trustless, eliminating central points of failure.
How DAVINCI Works
DAVINCI leverages zkSNARKs and threshold homomorphic encryption (ElGamal) to provide end-to-end verifiability, anticoercion and anonymity, allowing voters to participate without compromising privacy.
A 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.
Technology & Implementation
- Privacy-Preserving Voting: Utilizes zkSNARKs for secure, anonymous voting with on-chain verifiability.
- Scalable & Efficient: Implements Gnark cryptographic libraries using BLS12-377 & BW6-761 curves for fast recursive vote aggregation.
- Ethereum Integration: Produces BN254 proofs, ensuring vote validity onchain with minimal computational overhead.
- 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.
- Flexible & Gasless: Supports various governance models, including DAO voting, national elections, and community polls, with an efficient off-chain computation model.
Why DAVINCI?
DAVINCI is the only voting protocol that outperforms paper-based, centralized digital, and onchain voting. It meets the requirements for a universal voting solution.
Roadmap & Next Steps
DAVINCI has completed its proof-of-concept phase and is now moving towards a testnet launch in Q2 2025. Our next milestones include:
- Testnet launch with a single sequencer
- Audits
- User Testing & Pilots
- Migration of current users of the Vocdoni protocol to DAVINCI
- Community building around DAVINCI
- Mainnet Deployment
To achieve these milestones, we need funds to cover our running costs.
Extended info & repos:
- Whitepaper
- Ethresearch thread
- Success stories:
- All our code is opensource and we build in public, you can visit our github repositories here:
- https://github.com/vocdoni/vocdoni-circuits-artifacts
- https://github.com/vocdoni/circom2gnark
- https://github.com/vocdoni/davinci-node
- https://github.com/vocdoni/contracts-z
- https://github.com/vocdoni/gnark-crypto-primitives
Get Involved
We’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!
Contribute on GitHub → github.com/vocdoni
Vocdoni Discord server → chat.vocdoni.io
DAVINCI→ davinci.vote
Vocdoni - Secure digital voting History
-
accepted into GG22 OSS - dApps and Apps 4 months ago.
-
accepted into dApps & Apps 10 months ago.