Skip to content

VALOR is a blockchain and cryptography-based online voting system that ensures secure, anonymous, and verifiable elections while preventing duplicate voting and preserving voter privacy.

Notifications You must be signed in to change notification settings

Suyashroy321/VALOR

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ—³οΈ VALOR – Verified Anonymous Ledger for Open Referendums

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.


πŸ“Œ Overview

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.


πŸ›‘ Problem Statement

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.

πŸ’‘ The VALOR Solution

VALOR ensures β€œOne Person, One Vote” with full privacy.

πŸ”‘ Core Features

βœ”οΈ 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.


βš™οΈ Workflow

πŸ“ Registration

  1. Enter EPIC Number + DOB + Name + Phone Number
  2. Verify via OTP
  3. System generates anonymous digital credential

πŸ”‘ Login

  • Login with EPIC + DOB/Password + OTP

πŸ—³οΈ Voting

  • Select party/candidate
  • Vote encrypted locally
  • Submit to blockchain with ZKP + nullifier
  • Receive confirmation message

πŸ“Š Results

  • Votes tallied using homomorphic aggregation + threshold decryption
  • Results published on Blockscout blockchain explorer
  • Public can audit tally, but individual votes remain secret

πŸ› οΈ Tech Stack

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

πŸš€ Roadmap

  • βœ… 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

🎯 Impact

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)

πŸ“š References & Inspiration

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.


πŸ‘¨β€πŸ’» Author

Developed by [Suyash Kumar], Grade [11th Grade]
(Project submission for IRIS National Science Fair 2026)


About

VALOR is a blockchain and cryptography-based online voting system that ensures secure, anonymous, and verifiable elections while preventing duplicate voting and preserving voter privacy.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages