PrivID: A Privacy-Preserving Identity Verification Layer for AT Protocol
Tagline
Verified identity without surveillance. Open, secure, and user-owned.
TL;DR
PrivID is an open-source protocol for cryptographically verified identity, starting with integration into the AT Protocol and Bluesky. Built with privacy at its core, PrivID allows users to confirm that an account is backed by a real human identity without exposing personal data, using zero-knowledge proofs via Holonym.
PrivID focuses on cryptographic trust, ensuring identity confidence without centralized data collection or invasive tracking systems.
Problem
There is no standardized, privacy-preserving way to prove a real-world identity on decentralized social networks. While the AT Protocol supports decentralized handles and DIDs, it lacks mechanisms to:
- Show whether an account is operated by a real person
- Prove attributes like age, citizenship, or humanity without revealing PII
- Offer verification without relying on platform-controlled systems
Solution
PrivID is a lightweight identity verification protocol that enables:
- Zero-knowledge verified credentials displayed on Bluesky profiles
- No centralized databases or trackers
- Optional, user-controlled disclosure of identity attributes (e.g., age, nationality)
It starts as a browser extension and CLI tool, but is designed for future integration directly into the AT Protocol as a native extension to its data schema.
Core Features
๐งฉ Browser Extension
- Detect Bluesky handles and display verified identity badges
- Integrate with Holonym ZK identity proofs
๐ป CLI Tool for Developers & Researchers
- Issue, verify, and audit identity proofs tied to DIDs
๐งช Streamlit or Web-based Onboarding
- Simple UI for linking a Holonym credential to a Bluesky identity
๐ Protocol Hooks for ATProto Integration
- Introduce
app.privid.verification schema
- Publish proofs as signed attestations linked to user DID
๐ Cross-platform Expandability
- Twitter, Instagram, and other networks can optionally link via cryptographic attestations
Roadmap
Phase 1: MVP (2 months)
- Build Chrome/Firefox extension with badge rendering
- Onboarding UI with Streamlit + Holonym integration
- CLI tool for developers
- Initial schema proposal for AT Protocol
- GitHub repo launch and community documentation
Phase 2: Protocol Integration (3 months)
- Submit pull request or schema proposal to ATProto
- Allow DID-linked ZK credential publication
- Test integration across Bluesky clients
Phase 3: Expansion (3โ6 months)
- Add Twitter/Instagram account linking via signed messages
- Develop privacy badges (age, citizenship, human/not-bot)
- Optional timestamping on Orbit Chain (open standard, not a token)
- Broader use in journalism, NGOs, education
Technical Architecture
graph TD
A[User installs PrivID Extension] --> B[Bluesky profile scanned]
B --> C[Extension checks local ZK credential]
C -->|If absent| D[Prompt user to verify via Holonym]
D --> E[User gets ZK credential & links to DID]
E --> F[Extension adds badge to UI]
F --> G[Optional: Push verification to ATProto schema]