Skip to content
@Iranians-Vote-Digital-Democracy

Iranians Vote Digital Democracy

Table of Contents

Introduction

The initial model of Iranians.vote consists of two parts: Dialogue and Trustworthy Voting. Trustworthiness includes guaranteeing vote non-repeatability, voter uniqueness, complete protection of voter identity and privacy, and transparency in tallying and finding social choices.

Roadmap

  • Add newsletter, and collaboration infrastructure for the entire platform
  • Playground for familiarization with the processes and testing the games
  • Implement experimental platform in a democracy (goe26) and analyze and publish findings

Mobile Apps

Dialogue Section

Nextodon is a social network compatible with Fediverse and Mastodon with additional features that facilitate structured group dialogue. Nextodon provides written discussion capabilities, basic polling features, and a basic infrastructure for crypto economy.

Voting Section

Digital discussions (from Nextodon or other platforms) can be brought to Iranians.vote to find social choices and reach reliable conclusions through polling.

Anonymous Voting System

Our voting system incorporates a robust privacy-preserving architecture that leverages biometric documents and zero-knowledge proofs (ZKP) to enable secure, anonymous voting while maintaining voter authenticity. We currently support biometric passports. (ICAO's Doc 9303)

Roadmap

Identity Verification using passport

  • Uses biometric passport data as the foundation for voter authentication
  • Validates passport authenticity through digital signatures without exposing personal data
  • Employs zero-knowledge proofs to verify voter eligibility while preserving privacy

Secure Profile Creation

  • Generates digital voter profiles using passport biometric data as identifiers
  • Creates anonymous digital credentials that can’t be linked to individual voters
  • Validates passport authenticity using ZKP technology without revealing personal information

Smart Contract Integration

  • Implements blockchain-based smart contracts for transparent vote recording
  • Uses three-contract architecture:
    • Investment contract (INV) for transaction fee management
    • Registration contract (REG) for anonymous voter registration
    • Voting contract (VOT) for anonymous ballot casting and tallying

Data Security

  • All verification happens locally without transmitting personal data
  • No personal information is stored or accessible by external parties
  • Uses cryptographic techniques to ensure vote secrecy while maintaining verifiability

Anonymous Voting

  • Employs a nullifier-based system to prevent double voting while maintaining anonymity
  • Separates registration transactions from voting transactions to prevent correlation
  • Allows voters to cast ballots from any device using secure credentials without exposing identity

Popular repositories Loading

  1. iranians.vote iranians.vote Public

    Authentic & Private Referenda

    HTML 1

  2. iranians-vote-android iranians-vote-android Public

    Kotlin 1

  3. iranians-vote-ios iranians-vote-ios Public

    Objective-C

  4. INID INID Public

    Support for Iranian National ID Card

    C++

  5. .github .github Public

Repositories

Showing 5 of 5 repositories
  • INID Public

    Support for Iranian National ID Card

    Iranians-Vote-Digital-Democracy/INID’s past year of commit activity
    C++ 0 0 3 0 Updated Jan 31, 2025
  • iranians.vote Public

    Authentic & Private Referenda

    Iranians-Vote-Digital-Democracy/iranians.vote’s past year of commit activity
    HTML 0 1 5 0 Updated Dec 24, 2024
  • .github Public
    Iranians-Vote-Digital-Democracy/.github’s past year of commit activity
    0 0 0 0 Updated Dec 23, 2024
  • Iranians-Vote-Digital-Democracy/iranians-vote-android’s past year of commit activity
    Kotlin 0 MIT 1 2 0 Updated Jun 28, 2024
  • Iranians-Vote-Digital-Democracy/iranians-vote-ios’s past year of commit activity
    Objective-C 0 0 0 0 Updated Jun 27, 2024

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…