Skip to content

Implement zero-knowledge identity verification for age-restricted payments #399

@Smartdevs17

Description

@Smartdevs17

Description

Certain payment types require age verification without revealing birth date. Implement ZK-proof based identity verification using Circom circuits.

Acceptance Criteria

  • Circom circuit for age verification (over-18, over-21)
  • ZK proof generation in backend service
  • On-chain proof verification in contract
  • Circuit testing with edge cases (boundary ages)
  • Performance optimization for proof generation
  • Integration with identity provider

Technical Scope

  • contracts/src/zk-circuits/age-verification.circom
  • backend/src/services/zk-identity-service.ts
  • backend/src/routes/zk-identity.ts
  • Edge: proof malleability, circuit trusted setup, revocation of identity attestations

Metadata

Metadata

Assignees

No one assigned

    Labels

    200-points200 point issuedrips-waveIssues in the Drips Wave programhighHigh complexity issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions