# Anon Aadhaar -> Anon Citizen *TL;DR: let's expand Anon Aadhaar team to Anon Citizen to build the ZK-ID protocols for ~70% of the world. Let's shoot for a BHAG (big hairy audacious goal) to develop v1 of these capabilities with 50% of world population by the end of 2025.* We want to build the framework/system that allows every citizen in the world to permissionlessly add their own government's identity (national id, passport, etc) and be able to selectively disclose information about them. (through ZK) First Order Effect: - **Sybil-Resistance (Nullifiers):** widespread, digital, privacy-preserving no additional trust-assumptions, no-additional infra needed Second Order Effects: - Privacy-preserving interactions - Proof of Age - Proof of Nationality - Proof of Gender - Proof of Address/Region* Third Order Effects: - Foundation for Self-Sovereignty Identity - Stepping stone for Nation-agnostic Identity - Upgradability path for these countries An interesting observation is that it's possible to give these capabilities to ~70% of the world by first focusing on building this system for 20 countries first. ### Countries that make the ~70% | Country | Population | % of World Population | | ------------- | ----------------- | --------------------- | | China | 1.425 billion | 17.7% | | India | 1.417 billion | 17.6% | | United States | 340 million | 4.2% | | Indonesia | 279 million | 3.5% | | Pakistan | 249 million | 3.1% | | Nigeria | 225 million | 2.8% | | Brazil | 217 million | 2.7% | | Bangladesh | 173 million | 2.1% | | Russia | 146 million | 1.8% | | Mexico | 130 million | 1.6% | | Japan | 123 million | 1.5% | | Ethiopia | 127 million | 1.6% | | Philippines | 117 million | 1.5% | | Egypt | 112 million | 1.4% | | DR Congo | 107 million | 1.3% | | Vietnam | 98 million | 1.2% | | Turkey | 88 million | 1.1% | | Iran | 87 million | 1.1% | | Germany | 83 million | 1.0% | | Thailand | 71 million | 0.9% | | **Subtotal** | **5.615 billion** | **69.7%** | ### Strategy We can cover this ~70% of the world with a three prong document-approach: - First, by focusing on the national identity system (e.g. Aadhaar card, National Identity card, etc.) - Second,and in parallel, by focusing on supporting passport supporting these countries (e.g. Open Passport) - Third, where it makes sense, by expanding the use cases with other local, regional, or use-case specific identity (e.g. DigiLocker in India, Driver's License in Taiwan) Then, we can also balance PSE strategy with the following people approach: 1. Have internal teams building top 2-3 of these and creating a framework 2. Have spec with list of open bounties per country so we get external contributors ### Distribution: It's worth little if this zk-id wrappers on top of national id cards are not used. We should therefore have a distribution strategy. 1. Sharing this to all Identity teams for adoption (PrivadoID, Holonym, QuarkID, DIF, etc) 2. Sharing this to national governments to upgrade their stack (EF's leading engagements) --- ### Summary of Status (this part start to be less polished) | Country | Stage | UX | DX | | ------------- | ------- | --- | --- | | China | | | | | India | Stage 1 | 🟡 | 🟢 | | United States | | | | | | | | | ### Use Cases - Citizens in more opressive countries, self-organizing shadow elections - Wikipedia seeks sybil-resistance to enable edits on a website with Reputation-carrying - zkKYC to apps, both web2 and web3 - Proof of Nationality + Proof of Age - National Elections - Proof of Address + Proof of Age - Local / Regional Elections - Airdrops - Humanitarian Aid - UBI - Proof of Age - Elections - Alcohol buying - Adult-content - Guns-related ### Biggest Technical Challenges - Implement Account Recovery - Implement Key Rotation - Implement attestations with privacy and ZK ### Nomenclature & Classification #### Stages - Stage 0: no nullifiers - Stage 1: privacy on interactions. The government can verify who has signed up to a system. (nullifier is discoverable) - Stage 2: nullifiers + sign up privacy from governments #### UX - Aspects: - Account Recovery - Key Rotation - Performance Classification of colors: - Red: - > 10 sec proving time on country average mobile hardware - Yellow - < 10 sec proving time on country average mobile hardware - Green: - < 1 sec proving time on country average mobile hardware #### DX - Stage 0: - Stage 1: - Stage 2: - Has clear SDK, demo, boilerplate, documentation, website, community, dev channel, multiple example projects, etc. ### FAQ #### What does permissionlessly mean? We refer to not having to ask for permision from the government to build this. #### Doesn't someone already have this? #todo Lets check further.... Specially Rarimo & Freedom Tools #### Client-side proving? Yes, ofc. #### What about the tech? Any proving system, shooting for the media