Secure. Anonymous. Scalable.
VALOR is a blockchain and cryptography-based online voting system designed to make elections tamper-proof, transparent, and verifiable without compromising voter privacy.
Free and fair elections are the backbone of democracy, yet Indiaβs voting systems face challenges of tampering, duplicate voting, lack of transparency, and central trust dependency.
VALOR solves this by integrating:
- Blockchain immutability for tamper-proof records
- Privacy-preserving cryptography for anonymity
- Zero-Knowledge Proofs (ZKPs) for verifiable correctness
- Homomorphic encryption for tallying without decryption
This creates a voting platform that is secure, private, and scalable to millions of voters.
Current voting systems suffer from:
- ποΈ Tampering Risks β Ballots/EVMs can be manipulated.
- π€ Fake or Duplicate Voting β Weak identity verification.
- π Centralized Trust β Dependence on one authority.
- π« Lack of Transparency β Voters canβt verify results.
- βοΈ Scalability Issues β Difficult to serve Indiaβs massive electorate digitally.
VALOR ensures βOne Person, One Voteβ with full privacy.
βοΈ Anonymous Voter Credentials β No permanent personal data stored.
βοΈ Secure OTP + EPIC/DOB Authentication β Prevents fake/unauthorized logins.
βοΈ Encrypted Ballots β Votes encrypted locally with Paillier homomorphic encryption.
βοΈ Zero-Knowledge Proofs β Prove validity without exposing identity.
βοΈ Immutable Blockchain Ledger β Votes canβt be changed or deleted.
βοΈ End-to-End Verifiability β Voters can confirm their ballot is counted.
βοΈ Bilingual UI (English + Hindi) β Inclusivity for Indiaβs diverse voters.
βοΈ Scalable Architecture β Designed for millions of users.
- Enter EPIC Number + DOB + Name + Phone Number
- Verify via OTP
- System generates anonymous digital credential
- Login with EPIC + DOB/Password + OTP
- Select party/candidate
- Vote encrypted locally
- Submit to blockchain with ZKP + nullifier
- Receive confirmation message
- Votes tallied using homomorphic aggregation + threshold decryption
- Results published on Blockscout blockchain explorer
- Public can audit tally, but individual votes remain secret
Frontend β React + TailwindCSS (multi-language support)
Backend β Node.js + Express
Database β Temporary encrypted storage (PostgreSQL/MongoDB)
Blockchain β Ethereum Testnet / Polygon + Blockscout
Cryptography β
- Paillier Homomorphic Encryption
- Zero-Knowledge Proofs (Circom + SnarkJS)
- OTP verification system
- β Prototype tested with 1,000β2,000 simulated voters (IRIS 2026 demo)
- π Optimize blockchain layer (scalability via rollups/sharding)
- π Real-world integration with official EPIC verification
- π Deployment on national-scale blockchain infra
VALOR demonstrates that secure, transparent, and anonymous digital voting is achievable.
It combines research-backed cryptography with a practical, user-friendly design suited for Indiaβs vast democracy.
With VALOR, elections can finally be:
- Private (votes remain secret)
- Verifiable (anyone can audit results)
- Tamper-proof (blockchain ensures immutability)
- Scalable (from thousands β millions of voters)
This project is built upon pioneering work in electronic voting and cryptography, including research by:
- Josh Benaloh β End-to-End Verifiable Elections
- Ben Adida β Helios Voting System
- Edward Felten β Secure E-voting Systems
- David Chaum β Mixnets & Voting Protocols
- Antonio Russo, Hyunyeon Kim, Mohammed Awad, Gretchen A. Macht, Leonie S. Otte, Nicholas D. Bernardo β Blockchain & E-voting advancements
Additionally, open-source tools like paillier-bigint, Circom/snarkjs, and blockchain documentation from Ethereum/Polygon ecosystems were critical in development.
Developed by [Suyash Kumar], Grade [11th Grade]
(Project submission for IRIS National Science Fair 2026)