Skip to content
@ConfidentiDemokratia

Demokratia

DEMOKRATIA

The system allows users to train an AI agent on their device with their personal preferences. These preferences are then compressed using a Bert Large Language Model (LLM) into an embedding, which is sent to a semi-trusted server tasked with executing automated votes. For each new poll, the server calculates the user's vote using a straightforward ML model and produces a Zero-Knowledge Machine Learning (ZKML) attestation to verify the vote's correctness. This attestation encrypts the vote for publication on the blockchain. Users have the option to decrypt and review their vote; if dissatisfied with the automated choice, they can manually revote.

This project addresses the fundamental issue of low voter participation, which often stems from people's reluctance to make decisions. By creating a system that autonomously makes decisions on behalf of the user—in a manner consistent with their preferences—we aimed to increase participation by simplifying the voting process.

Presentation of our project

App

Solution

Image alt

iOS Mobile client with Web3, Blockchain, and SwiftUI

Backend service facilitating autonomous voting through ZK ML

Minimal Anti-Collusion Infrastructure

MACI with Rust cryptography

Implementation EZKL and running it on the server

Delegator-Circom

Contacts:

Popular repositories Loading

  1. ZKML ZKML Public

    Python

  2. maci maci Public

    Forked from privacy-scaling-explorations/maci

    Minimal anti collusion infrastructure

    TypeScript

  3. ios-client ios-client Public

    iOS client

    Swift

  4. maci-crypto-rust maci-crypto-rust Public

    Cryptography for MACI Swift, written in Rust and converted using FFI

    C

  5. delegator-api delegator-api Public

    Python

  6. delegator-circom delegator-circom Public

    Proofs that the delegator worked correctly

    Circom

Repositories

Showing 7 of 7 repositories
  • .github Public

    README

    ConfidentiDemokratia/.github’s past year of commit activity
    0 0 0 0 Updated Mar 18, 2024
  • maci-crypto-rust Public

    Cryptography for MACI Swift, written in Rust and converted using FFI

    ConfidentiDemokratia/maci-crypto-rust’s past year of commit activity
    C 0 0 0 0 Updated Mar 17, 2024
  • ios-client Public

    iOS client

    ConfidentiDemokratia/ios-client’s past year of commit activity
    Swift 0 0 0 0 Updated Mar 17, 2024
  • delegator-circom Public

    Proofs that the delegator worked correctly

    ConfidentiDemokratia/delegator-circom’s past year of commit activity
    Circom 0 0 0 0 Updated Mar 17, 2024
  • ConfidentiDemokratia/delegator-api’s past year of commit activity
    Python 0 0 0 0 Updated Mar 17, 2024
  • maci Public Forked from privacy-scaling-explorations/maci

    Minimal anti collusion infrastructure

    ConfidentiDemokratia/maci’s past year of commit activity
    TypeScript 0 132 0 0 Updated Mar 17, 2024
  • ZKML Public
    ConfidentiDemokratia/ZKML’s past year of commit activity
    Python 0 0 0 0 Updated Mar 16, 2024

Top languages

Loading…

Most used topics

Loading…