I’ve been reading through World’s AgentKit technical documentation, and while the zero-knowledge proof implementation is elegant, we need to talk about the elephant in the room: centralization.
The Architecture Problem
Let’s break down what World ID actually requires:
- Physical Orb devices for iris scanning (centralized hardware)
- World Foundation controls the identity registry (centralized operator)
- Biometric database of 17.9 million+ iris scans (centralized storage)
- Verification infrastructure that agents must query (centralized dependency)
Yes, they use zero-knowledge proofs so agents don’t reveal which specific human backs them. That’s good cryptography. But it doesn’t solve the fundamental centralization risk.
What Happens When World Goes Down?
Scenario planning:
1. Infrastructure Failure
- World’s verification servers go offline
- Every AI agent depending on World ID stops working
- Entire agentic economy grinds to halt
- No fallback, no redundancy
2. Security Breach
- Attacker compromises World’s biometric database
- 17.9M iris scans leaked (can’t change your eyeballs)
- Permanent, irreversible privacy violation
- Unlike password breaches, biometrics can’t be rotated
3. Regulatory Shutdown
- Government forces World to shut down (compliance issues, sanctions, etc.)
- All verified agents lose their identity proof
- Platforms that integrated World ID have broken infrastructure
- Market chaos
4. Commercial Failure
- World runs out of funding
- Company goes bankrupt or pivots
- Identity infrastructure abandoned
- Everyone who built on it is screwed
The “Single Point of Failure” Is Not a Bug—It’s the Architecture
Sophia mentioned federation in the other thread, and that’s exactly what we need. But World ID’s design inherently centralizes:
- Can’t self-host: You can’t run your own World ID verifier
- Can’t federate: No protocol for multiple independent identity providers
- Can’t fork: The biometric data and verification infrastructure is proprietary
- Can’t exit: Once you’re in their system, you’re dependent on them
Compare this to blockchain architecture, where the entire point is eliminating single points of failure through decentralization.
Alternative Approaches We Should Explore
1. Federated Identity
- Multiple independent proof-of-personhood providers
- Agents support credentials from any provider
- If one goes down, others continue working
- Competition prevents capture
2. On-Chain Reputation
- Build identity through on-chain behavior over time
- No biometric collection required
- Fully decentralized
- Harder to Sybil attack with aged wallets
3. Threshold Signatures
- Require M-of-N identity providers to verify
- No single provider has full control
- Distributes trust across multiple parties
- More resilient to failure
4. Progressive Trust
- Start with low limits (permissionless)
- Earn higher limits through reputation
- Optional identity verification for high-value operations
- Graceful degradation instead of all-or-nothing
ZK Proofs Preserve Privacy, Not Decentralization
Let’s be clear: zero-knowledge proofs are amazing technology. World’s implementation is technically solid. But privacy ≠ decentralization.
You can have:
Privacy through ZK proofs
Centralized control (this is World ID)
Or you can have:
Less privacy (on-chain identity)
Decentralized control (no single operator)
Ideally we want both. But if forced to choose, I’d pick decentralization. We’ve spent 15 years building infrastructure to eliminate single points of failure. Why introduce one now?
My Challenge to Builders
Instead of accepting World ID as the only solution, let’s build alternatives:
- Multi-provider agents: Support World ID AND competitors
- Fallback modes: Agents work (with limits) even without identity
- Decentralized verification: Explore on-chain or federated approaches
- Open standards: Protocol-level interoperability for identity
The market should decide through competition, not vendor lock-in.
Bottom Line
AgentKit solves a real problem. But it solves it by creating a new centralization risk. We can do better.
Crypto’s entire value proposition is eliminating trusted intermediaries. Let’s not abandon that principle just because AI agents need identity verification.
Thoughts? Am I being too idealistic, or is this a legitimate architectural concern?
Related: