Skip to content

Luckingz/yotouch

Β 
Β 

Repository files navigation

YoTouch β€” Decentralized Identity & Social-Proof Verification on Cardano

A Trust Layer for People, Communities, and Digital Services

πŸš€ Overview

YoTouch is a decentralized digital identity and social-proof verification system built on the Cardano blockchain. It provides a unified, tamper-proof way for individuals to prove who they are, where they live, and that they are trusted by their communityβ€”all without depending on a centralized authority.

Instead of traditional KYC models where only institutions validate identity, YoTouch blends:

  • Biometric verification (face match + liveness)
  • National identity confirmation (NIN/BVN via api)
  • Address validation
  • Community-based social trust from verifiable human reviewers
  • Decentralized proofs stored immutably on Cardano

This creates an identity score and verification proof that is portable, cryptographically secure, and nearly impossible to forge.

🌍 Why YoTouch Exists

Millions of peopleβ€”especially in emerging marketsβ€”lack reliable identity verification due to:

  • Inconsistent national databases
  • No formal addresses
  • Limited access to digital identity tools
  • High cost of KYC for organizations

In real life, however, people do have identityβ€”validated every day through:

  • Their community
  • Their reputation
  • People who know and trust them

YoTouch uses blockchain and AI to digitize this natural social trust process. This creates a digital identity primitive that works even where government ID systems fail β€” while still integrating with them when available.

πŸ”‘ Key Innovations

1️⃣ Social-Proof Identity Verification (Human Trust Layer)

This is YoTouch’s most powerful and unique feature.

Each user is verified by two tiers of human validators:

Primary Validators (People Who are Prominant in Societies)

These are individuals prominant and holds community's respect like:

  • Traditional rulers
  • Popular politicians
  • Organisational heads (Directors and the likes)
  • Employers
  • Pastors/Imams

They verify claims such as:

  • β€œThis is the real person.”
  • β€œConfirm that they belong to our community by confirming the address they provide.”
  • β€œThat we know them physically.”

Secondary Validators (Independent Community Validators)

Trusted and approved users by primary validators from the YoTouch community who do neutral, objective reviews.

They verify:

  • Consistency
  • Liveness
  • Fraud patterns
  • Secondary Address review

🧠 Validator Reputation System

Validators earn or lose reputation points based on:

  • Historical accuracy
  • Fraud detection
  • Number of valid reviews
  • Disputes raised

This reputation is used to:

  • Weight their influence
  • Determine tiers of trust
  • Prevent collusion or bribery
  • Promote high-quality validators

πŸ† Why This Is Unique

Rather than relying solely on:

  • Government databases
  • Centralized KYC vendors
  • Oracles

YoTouch encodes real social relationships into verifiable blockchain-backed proofs. This creates a self-reinforcing trust ecosystem based on how humans naturally validate identity.

No other identity system combines:

  • Biometrics
  • National ID
  • Address verification
  • Human social trust
  • Weighted reputation scoring
  • Immutable blockchain proofs

in a single unified workflow.


πŸ› οΈ How YoTouch Works (Verification Pipeline)

Step 1 β€” User Onboarding

User submits:

  • Full name
  • NIN & BVN
  • Selfie + short video
  • Residential address

This data is encrypted immediately using AES-256.


Step 2 β€” AI-Based Identity Checks

πŸ”Ή Face Recognition (40 pts)

AI compares:

  • User selfie
  • The stored NIN/BVN image
  • Facial embeddings using ArcFace

πŸ”Ή Liveness Detection (10 pts)

Simple challenge-response:

  • Blink
  • Head turn
  • Random instruction

Protects against spoofing.


Step 4 β€” Social-Proof Validation (40 pts)

Primary and secondary validators confirm:

  • Physical existence
  • Address
  • Identity consistency
  • User’s local reputation

Each reviewer’s input is signed and timestamped.


Step 5 β€” Reputation-Weighted Verification (10 pts)

Validators with higher reputation earn more influence in the scoring model.


Step 6 β€” Final Score Computation (0–100)

Check Type Weight
Face Match and NIN/BVN confirmation 40 pts
Liveness 10 pts
Social proof and Address Validation 40 pts
Reviewer Reputation Influence 10 pts

Step 7 β€” Cardano Blockchain Proof

A SHA-256 hash is computed using:

user_id + verification_score + timestamp + reviewer_signatures

Then stored on Cardano using:

  • A lightweight Plutus script
  • Cost-efficient UTxO data pattern
  • Immutable verifiable proof
  • Mint digital address proof

This allows:

  • Third parties to independently verify identity
  • Zero leakage of personal information
  • Maximum privacy + maximum auditability

Only the hash is stored, not the raw data.


πŸ’‘ Why Cardano? (The Perfect Match for YoTouch)

YoTouch is built on Cardano because it provides:

βœ“ Low-cost, scalable transactions

Identity apps need thousands of tiny writesβ€”Cardano excels at micro-transactions.

βœ“ EUTxO model ideal for identity proofs

Perfect for storing immutable verification snapshots.

βœ“ High assurance and security

Identity systems need predictable behavior β€” Cardano’s formal methods fit perfectly.

βœ“ Community governance

Decentralized reputation systems align naturally with Cardano’s philosophy.

βœ“ Africa-friendly infrastructure

Cardano has invested deeply in African identity initiatives; YoTouch extends that vision.


🧩 System Architecture

Frontend (React / React Native)

  • Simple onboarding UI
  • Capture selfie + liveness
  • Display verification score
  • Show blockchain proof
  • Digital Address proof Badge

Backend (Node.js + Express + PostgreSQL)

  • User onboarding
  • Score computation
  • Review workflow
  • Public verification endpoint

AI Microservice (Python)

  • Face embeddings
  • Liveness checks

Cardano Smart Contract

  • Hash storage
  • Verification registry
  • Script to validate entries

πŸ” Privacy & Security

  • AES-256 encrypted PII
  • All biometrics kept off-chain
  • Zero-knowledge style verification flow
  • NDPR & GDPR aligned design
  • Reviewers only see data needed for their tier

🎯 Use Cases

βœ” Digital onboarding for fintech & microfinance

βœ” DAO membership verification

βœ” Community-trusted identity for rural areas

βœ” Borrower verification for lending apps

βœ” Worker identity for gig economy platforms

βœ” Access control for NGOs, community programs

βœ” Proof-of-Residence (PoR) for local governance

YoTouch introduces digital identity and Address proof where formal systems are weak β€” but without excluding existing national systems.


🌟 What Makes YoTouch Truly Unique

1. Human Social-Proof Layer

Before blockchain existed, identity always depended on community trust. YoTouch brings that ancient verification method into the digital world.

2. Reputation-based Decentralized Validators

Not all validators are equal β€” their influence is earned, not assigned.

3. Hybrid (AI + Human) Identity Engine

AI catches technical inconsistencies. Humans catch contextual fraud. Together = stronger than either alone.

4. Zero dependency on a single institution

No company, government, or organization controls identity.

5. Portable Identity Score

Reusable across platforms, apps, and services.

6. Cardano-backed Immutable Verification

Tamper-proof, universally verifiable, decentralized.


πŸ“¦ Repository Contents (for judges/moderators)

/backend
  server.js
  routes/
  controllers/
  models/
  scoring/
  db/schema.sql

/ai-service
  face_recognition.py
  liveness.py
  ocr.py

/frontend
  components/
  screens/
  hooks/

 /cardano-contract
  plutus/
  metadata/
  test/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages