SBCJuly 31Flashbots

Delegated World ID for agents using anonymous rate-limited credentials_

Servers increasingly need to know whether an agent acts for a distinct human without learning that human’s identity or linking activity across services. I describe a World ID design that delegates a scoped authenticator rather than the underlying identity. The agent can create private proofs, and Anonymous Rate-Limited Credentials can turn one uniqueness proof into unlinkable tokens with bounded use.

speaker Leyton Taylorruntime 15:42format talk + Q&Areading time ~7 min

Watch on Youtube

tl;dr

›
Agents need a human-backed signal that is not a CAPTCHA.

Servers otherwise choose between allowing automated traffic and over-blocking it; World ID can anchor an agent to a distinct human while leaving the service to decide what that limited signal permits.

›
Delegate an authenticator, not full control of the identity.

The upgraded query proof can establish possession of an eligible credential without revealing the credential, tree leaf, or signature, while permissions and epochs limit what an agent or sub-agent may do.

›
Privacy and rate limits can coexist.

Relying-party-scoped nullifiers separate histories across domains, while ARC exchanges a uniqueness proof for unlinkable presentation tokens; if an agent is injected, its damage stays within the delegated actions and epoch rather than extending to identity management.

If you're new to any of this

Delegated World ID asks how an AI agent can prove a human-backed property without taking possession of the person’s full identity. The protocol narrows what the agent can prove, where it can prove it, and how often. The design aims to give services a useful anti-abuse signal while preventing one relying party from reconstructing a person’s activity across unrelated domains.[2][3][4][5][7]

›A bit more background

World ID separates a statement from the credential used to prove it. A person holds credential and authenticator material, while a relying party asks for a particular proof and applies its own acceptance policy. Zero-knowledge techniques can show that the requested statement is true without revealing the hidden credential. A domain-scoped nullifier gives that relying party a stable anti-reuse signal while producing a different value for another domain, limiting cross-service correlation.[2][3]

Delegation gives an agent a narrower capability: it can produce an approved class of proofs without receiving unrestricted control of the person’s identity. ARC approaches rate limits from another direction by issuing unlinkable tokens with a bounded number of later presentations. Issuance and presentation are separate steps, so a service can meter anonymous access without a universal identifier. The cited ARC documents are Internet-Drafts, and product guides show current patterns rather than a finalized universal standard.[4][5][6][7]

Show slides
01

Agents need a human-backed signal

Server authentication makes it basically impossible to determine whether a bot is acting on behalf of a human, whether it's spam, whether it's malicious, or what its intention is. Servers either just allow anything or end up over-blocking and overgeneralizing.

Diagram contrasts unrestricted bot traffic with services that cannot tell human-backed agents apart.
slide 02Servers need a signal distinguishing human-backed agents from unrestricted bots.

Neither policy distinguishes a human-backed agent from an unrestricted bot. CAPTCHAs used to supply that dividing line: the test was solvable by people and difficult for automated traffic. Frontier models reverse the relationship until, as I put it, the test becomes harder for humans than machines. MPP and x402 move toward micropayments that monetize and throttle requests. Delegated World ID proposes a different signal—not merely an economic deterrent, but a privacy-preserving human anchor an agent can present.

“Historically, CAPTCHAs were hard enough such that bot traffic could not solve it and human traffic could. Now that is the complete opposite.”

— Leyton Taylor
CAPTCHA and micropayment options illustrate the shift from human tests to economic throttling.
slide 03CAPTCHAs give way to micropayments and other traffic-throttling signals.
02

The protocol turns credentials into private queries

The earlier World ID protocol committed a tree of public keys. A prover supplied a Merkle witness and private key, while the verifier saw the public root: the proof established ownership of some key in the set without revealing which one. The strength of that set depends on entry. An orb, a phone credential, and a passport issuer provide different kinds of resistance to one person enrolling repeatedly, so privacy inside the proof does not erase the assumptions at enrollment.

World ID tree diagram shows a private membership witness proving inclusion against a public root.
slide 04A private membership witness proves inclusion without identifying the enrolled key.

The upgraded protocol adds authenticator and credential abstraction. One leaf can commit to several authenticators with different permissions, while an issuer signs a credential for that leaf index. A query proof establishes the requested statement without revealing the credential, authenticator signature, or leaf itself. The same zero-knowledge frame can accept new credential types.

Upgraded credential and authenticator structure produces a private query proof for a relying party.
slide 05Credential and authenticator abstraction produce a private relying-party query proof.
03

Delegate an authenticator, not the identity

The system view makes the separation concrete. Issuers sign credentials; users keep those credentials and their administrative authority on-device. A user then presents a World ID proof that delegates an authenticator—a key pair an agent may use within a defined scope. The agent can create proofs on my behalf while retaining only delegated authority—but it cannot rewrite my authenticator set. Proving with the identity and administering the identity are deliberately different powers.

“The agent can then create World ID proofs on my behalf, without having full control of my World ID.”

— Leyton Taylor
A person delegates a scoped authenticator key that lets an agent create proofs without administration rights.
slide 06A scoped authenticator lets an agent prove without controlling World ID.

That delegated key sits beneath the World ID's administrative permission. It can expire at an epoch boundary and can be inherited by sub-agents, while a server still treats the resulting network as descending from the same human anchor.

Delegation properties list credential flexibility, relying-party privacy, epochs, permissions, and sub-agent inheritance.
slide 07Delegation can limit permissions, epochs, credentials, and sub-agent inheritance.
04

Nullifiers isolate relying-party histories

The privacy boundary is the relying party. An oblivious pseudorandom function combines its domain with the proof context to produce a scoped nullifier—a repeat-use signal that is useful only in that service's context.

Domain-scoped nullifiers let each relying party rate-limit without correlating activity across other domains.
slide 08Domain-scoped nullifiers isolate proof histories across different relying parties.

That relying party can enforce uniqueness, but an outside observer cannot correlate the same person's proof history across unrelated domains. The server first issues a challenge to the agent; in the x402-shaped example, it arrives as a 402 response. The agent presents a World ID uniqueness proof, the server stores its nullifier, and then issues a token set. The hidden credential, authenticator signature, and Merkle leaf do not become public. A scoped authenticator has become a privacy-preserving admission signal.

Server challenge and agent proof sequence yields a scoped uniqueness proof and stored nullifier.
slide 09The server challenge yields a uniqueness proof and stored nullifier.
05

One proof can seed anonymous rate limits

The full zero-knowledge proof is required only at the epoch boundary. After verifying it and storing the nullifier, the server issues a token set for later presentations.

One expensive human-uniqueness check can therefore seed several cheaper requests during the epoch. The allowance travels in the anonymous rate-limited credential itself; presentations can happen in parallel and remain unlinkable in both directions, while the server still enforces the issued budget. Coupled with a Sybil anchor, the pieces do different jobs: World ID supplies human-backed uniqueness, and ARC supplies a parallel request budget without turning each call into a named account event.

ARC flow exchanges a World ID uniqueness proof for unlinkable rate-limited presentation tokens.
slide 10ARC converts one uniqueness proof into unlinkable, rate-limited presentation tokens.
06

Scope bounds the damage from compromise

Compromise is the real test of delegation. An injected agent can still spend one epoch of presentations for the actions and relying party you authorized. The design does not pretend that loss disappears: requests inside the current window may be consumed. Instead, the epoch, action, and domain boundaries decide how far the stolen capability reaches and how long it remains useful. The prompt injection is a bounded-capability failure rather than automatic surrender of every identity operation.

Administrative authority stays elsewhere. The injected agent cannot manage the World ID or alter the person's authenticator set; when the scoped key fails, the root identity and future proofs remain outside that delegation.

Compromise diagram limits an injected agent to scoped epoch presentations without World ID management access.
slide 11A compromised agent keeps scoped presentations but loses administrative authority.
07

Where would this be used first?

Audience

Which servers are using this, or which servers would you like to use it?

Leyton Taylor

It is still in development. A server could use it to offer free access while limiting spam without imposing an economic burden.

Audience

Does the protocol generalize beyond World ID, and is there an effort to establish a standard?

Leyton Taylor

There is a lot to explore in combining reputation systems with long-running histories and private credit scores. For now, we are focused on building the protocol and getting the technology ready; analysis and standardization can come later.

Glossary

World ID — A proof protocol built around credentials, authenticators, and privacy-preserving statements. In this talk, it supplies a human-uniqueness anchor that can be delegated without revealing the person’s full identity. It does not expose which enrolled credential satisfied the statement.[2]

relying party — The server or service that requests and verifies a credential proof. It defines the context in which a nullifier, permission, or rate limit will be enforced. The party sets the domain and decides the local acceptance policy.[2]

zero-knowledge proof — A cryptographic proof that establishes a statement without revealing the private witness used to prove it. Here, the hidden witness includes credential and authenticator material. Verification reveals the statement’s validity, not those hidden inputs.[2]

nullifier — A derived value that lets one relying party detect repeated use in its context. Domain scoping changes the value across relying parties, limiting cross-service correlation. It is an anti-reuse signal, not a public identity. It remains domain specific.[2][3]

Anonymous Rate-Limited Credentials (ARC) — Internet-Draft work for issuing unlinkable credentials with a bounded presentation allowance. Its September 2026 Datatracker record showed mixed workflow signals, so it should not be called a finalized standard. The draft separates token issuance from later anonymous presentations.[5][6]

References

  1. [01]Flashbots at SBC 2026 — Flashbots CollectiveFlashbots’ event recap lists the Agentic MEV agenda, speakers, and recordings.
  2. [02]Core Concepts — WorldWorld defines World ID, credentials, issuers, proofs, signals, and nullifiers.
  3. [03]World ID 4.0 — WorldMigration guide covering World ID 4.0 proofs, sessions, and one-time nullifiers.
  4. [04]Advancing Decentralization — WorldWorld’s roadmap covers authenticators, governance, and delegated user agents.
  5. [05]Privacy Pass Issuance Protocol for Anonymous Rate-Limited Credentials — IETF DatatrackerInternet-Draft specifying issuance and redemption for anonymous rate-limited credentials.
  6. [06]Anonymous Rate-Limited Credentials Cryptography — IETF DatatrackerInternet-Draft defining cryptography for unlinkable, anonymously rate-limited credentials.
  7. [07]How to Create Verified AI Agents with AgentKit — WorldSetup guide for giving human-backed AI agents a delegated World ID.