0xShikhar
Projects

NebulaID

Prove things about yourself without revealing who you are.

Gitcoin GG22 Grant

  • 1st Place Winner at ETHKL 2024 (Ethereum Foundation Track)
  • Gitcoin GG22 Grantee across 7 core cryptographic repositories

# What it is

NebulaID is a zero-knowledge identity verification protocol that allows users and autonomous agents to prove off-chain identity attributes, creditworthiness, and humanity without disclosing underlying personally identifiable information.

# Why it exists

Traditional KYC and identity verification force users to dox themselves by uploading passports and bank records to centralized, breach-vulnerable databases.

# How it works

Groth16 Circom circuits prove identity attributes without disclosure; TLSNotary web proofs import cryptographically attested data from Web2 portals; Semaphore adds sybil-resistant anonymous group membership; ERC-5192 Soulbound tokens carry the resulting credentials on-chain.

# Details

  • Groth16 Circom circuits enabling zero-knowledge attribute verification
  • TLSNotary web proofs allowing users to import cryptographically attested data from Web2 portals
  • Semaphore integration for sybil-resistant anonymous group signaling
  • ERC-5192 Soulbound Token (SBT) credential management

# Built with

Rust · Circom · TLSNotary · Solidity · Next.js · Semaphore

# further reading

The essay behind NebulaID →