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
The essay behind NebulaID →