Skip to content
Maven

Maven

A Decentralised AI-based KYC System

Created on 5th April 2025

Maven

Maven

A Decentralised AI-based KYC System

The problem Maven solves

Traditional Know Your Customer (KYC) processes are often redundant and inefficient. Users must repeatedly verify their identities across multiple platforms, even if a single organization controls multiple services offered by them. This is a pain point for both the organization as well as the user, as the user is stuck in time-consuming processes and suffers from redundant efforts, while the organization also suffers data privacy risks, becoming prime targets of cybersecurity attacks.

Our solution, which is a decentralized KYC system aided by blockchain, zero-knowledge proofs, and AI, solves these problems with the help of a one-time, reusable ID verification system:

  1. Single KYC Submission
  2. ZKPs ensure privacy
  3. Faster services, with no need to wait for manual KYC verification.
  4. Facial embeddings of the user, which are a good way to identify each user distinctly, get converted to hashes, further enhancing security.

Challenges we ran into

  1. MTCNN is a pre-trained model that occasionally provides poor cosine similarities between facial embeddings of the same person, thus a lot of experimentation had to be done with the pre-processing steps.
  2. Implementation of ZKP circuits on Circom required great effort since the technology was new to us.
  3. Verification of AADHAR was a crucial step. Still, it only has 2 ways of legal identification: firstly using the UIDAI API and secondly by analyzing the UIDAI signature in each AADHAR card. This is a challenge we are presently still trying to tackle.

Tracks Applied (1)

Ethereum Track

User facial embeddings, which are converted into secure hashes, are stored on Ethereum, and Zero-Knowledge Proofs (ZKPs)...Read More
ETHIndia

ETHIndia

Discussion

Builders also viewed

See more projects on Devfolio