project screenshot 1
project screenshot 2
project screenshot 3
project screenshot 4
project screenshot 5

CivGuard

CivGuard is a privacy-focused voting system ensuring secure, anonymous, and verifiable local elections using advanced encryption and privacy-preserving tech. Vote with confidence and transparency! #Privacy #ElectionSecurity

CivGuard

Created At

Superhack 2024

Winner of

Blockscout - Use Blockscout Block Explorer!

Prize Pool

Worldcoin - Pool Prize

Prize Pool

Project Description

Project Description:

CivGuard is an advanced, privacy-focused voting system designed to ensure secure, anonymous, and verifiable local elections. Our system utilizes cutting-edge technologies to protect voter privacy while maintaining election integrity.

Key Features:

  1. Privacy Preservation:

    • Zero-Knowledge Proofs: We use zero-knowledge proofs to validate votes without disclosing their content, ensuring both anonymity and integrity.
  2. Proof of Humanity:

    • Worldcoin OIDC Integration: For identity verification, we leverage Worldcoin's OpenID Connect (OIDC) protocol to generate proof of humanity and proof of address. This ensures that only eligible voters can participate while maintaining their privacy.
    • Reclaim Protocol: Worldcoin’s reclaim protocol is employed to securely handle and verify address information without compromising personal data.
  3. Secure Voting Interface:

    • Users access a secure voting interface where they can make and review their selections.
    • Votes are submitted encrypted, ensuring that personal choices remain confidential.
  4. Verification and Transparency:

    • Voter Verification: Voters can confirm that their vote was counted correctly using a unique receipt provided after submission.
    • Auditing: The system allows for transparent audits, enabling independent verification of the election process and results.

CivGuard combines these technologies to create a voting system that is not only secure and private but also transparent and trustworthy. It provides a robust solution for local elections where voter privacy and election integrity are paramount.

How it's Made

  1. Worldcoin OIDC Integration:

    • Objective: Utilize Worldcoin’s OpenID Connect (OIDC) protocol to facilitate robust identity verification processes.
    • Functionality: This system not only provides proof of human identity but also verifies residential addresses while ensuring user privacy. By leveraging OIDC, it generates verifiable credentials that maintain user anonymity and security.
  2. Reclaim Protocol:

    • Objective: Implement the Reclaim Protocol to manage and authenticate proof of residential addresses securely.
    • Functionality: The protocol ensures that address verification is conducted in a way that preserves user anonymity. Only users who have been validated as legitimate and anonymous are granted voting rights, enhancing the integrity and privacy of the voting process.
  3. UI Framework:

    • Technology: Utilizes Thirdweb for building and managing the user interface.
    • Features: Thirdweb provides a robust framework for creating a seamless and engaging user experience, incorporating blockchain-based functionalities and features.
  4. Testing and Deployment:

    • Testing: The system has been rigorously tested using Tenderly’s virtual testnets, which simulate real-world conditions to ensure reliability and performance.
    • Deployment: The application has been deployed on the Base Sepolia network, providing a secure and scalable environment for live operations.
  5. Voting Attestation:

    • Method: Votes are attested using the Ethereum Attestation Service (EAS).
    • Purpose: EAS ensures the authenticity and integrity of each vote, offering a reliable mechanism for attesting and recording voting outcomes in a decentralized manner.
background image mobile

Join the mailing list

Get the latest news and updates