SBCJuly 31Flashbots

The Agent Stack and Standards_

Bots passed humans on the web this year, and the internet still treats them as intruders. Shashank Motepalli gives the five-minute tour of the standards being drafted to fix that — identity, access, payment, proof, tools, and agent-to-agent talk — one protocol per question, and one honest closing line: we can verify agents; we can't yet trust them.

speaker Shashank Motepalli format lightning talk transcript 1,189 words reading time ~8 min

Watch on Youtube

tl;dr

▸
Six questions, six standards.

Who are you (ERC-8004), are you allowed in (Web Bot Auth), how do you pay (x402), did you do the work (Flashtestations), how do you use tools (MCP), how do you talk to other agents (A2A). The internet is being retrofitted for its new majority user, one question at a time.

▸
2026 is the year agent standards got adult supervision.

x402 moved to the Linux Foundation with card networks and clouds as members; Web Bot Auth is an IETF working group with production verifiers; A2A went from Google to the Linux Foundation; ERC-8004 is a draft ERC deployed on mainnet. Every layer also has a corporate alternative contesting it.

▸
Verification is solved-ish; trust is not.

Registries record identity and feedback, chips sign attestations, chains check them. But no standard says what a reputation score means, whom an agent may act for, or how much data it should see. His mental model: one local model you trust, talking to a thousand you don't have to.

If you're new to any of this

Every acronym in this talk answers a question a website silently asks any visitor: who is this, may they enter, can they pay, did they deliver? For thirty years the answers assumed a human with a browser. This talk is a map of the protocols — some blockchain, some plain web standards — being written so that software agents can answer the same questions verifiably.

›A bit more background

A protocol stack turns vague agent trust into separate checks. Identity cards make agents discoverable; signed requests establish authorization; payment protocols negotiate access; attestations can show which workload ran; and tool and messaging standards connect agents to software and one another. These mechanisms can establish identity, payment, and execution evidence, but they do not yet settle how reputation should be interpreted or how much authority an agent should receive.

Show slides
01

The internet's new majority user

Title slide: The Agent Stack and Standards; June 2026, bots passed humans at 57% of web requests per Cloudflare; Shashank Motepalli
slide 01/12 / We built the internet for humans — and bots just passed them.

I'm Shashank, and I'm presenting the standards in the agent space — in the next five minutes. The idea behind all of this: we built the internet for humans, not for agents. Now that more than half of web traffic is bots and agents,[2] we have to redo parts of the internet to support these new users. And we don't want to just build a horseless carriage — we want to actually build a car.[3]

“We built the internet so far for humans, not for agents. And now that we are seeing more than half the traffic actually by the bots and agents, we have to redo some parts of the internet to support these new users.”

— Shashank Motepalli, opening the talk
02

Six questions every agent must answer

Six questions every agent must answer: who are you (ERC-8004), are you allowed in (Web Bot Auth), how do you pay (x402), did you do the work (Flashtestations), how do you use tools (MCP), how do you talk to agents (A2A)
slide 02/12 / Six questions, six standards: identity, access, payment, proof, tools, peers.

A few things are already partly answered; I'll start with those and end with the open questions. Who are you, to an agent? Are you allowed to do this? Are you allowed to pay, and how would you pay? Did you do the work you were supposed to do? And how do you use tools, or communicate with other agents? Those are the questions — each with a standard attached.

“So who are you to an agent? And are you allowed to do this? Are you allowed to pay, and how would you pay? Did you do the work which you’re supposed to be doing? And how do you use tools or communicate with other agents?”

— Shashank Motepalli
03

Who are you? — ERC-8004

Identity ERC-8004: ERC-721 identity registry mints AgentID, portable and transferable with no central issuer; registration.json wires a2a, mcp, x402 and trust models; reputation and validation registries; co-authored MetaMask, Ethereum Foundation, Google, Coinbase; mainnet and L2s; draft ERC
slide 03/12 / An agent is a token plus its receipts: identity, reputation, validation registries.

The first question is identity. This is a draft ERC — the slide's tagline is that an agent is a token plus its receipts[4] — where each agent has a single agent card exposing which endpoints it serves, which communication standards it speaks, its output formats. Two further registries plug into that card: reputation and validation. What exactly goes into a reputation is deliberately open-ended; what's standardized is how to index it and which common fields go on the card. All of it lives on-chain, immutably, so nobody can tamper with agents' identities. Many card fields will be filled in by the people who use the agents — today, they're still mostly empty.

04

Are you allowed in? — Web Bot Auth

Access Web Bot Auth: signed HTTP request with Signature-Agent URL and Ed25519 key verified per request; keys at /.well-known/http-message-signatures-directory; IETF Working Group 2026; production verification at Cloudflare, Amazon, Akamai; OpenAI signs; auth layer under Visa TAP and Mastercard Agent Pay
slide 06/12 / The User-Agent header lies; per-request Ed25519 signatures don't.

Once the agent exists, it needs to go and do things — as simple as may I access this Reddit API for ten requests? Previously, all a site saw was a User-Agent string — and, as the slide puts it, the User-Agent header lies; signatures don't.[5] Web Bot Auth, driven by Cloudflare and others, has the agent cryptographically sign each request — I am this agent, this is my key, verify me per request — and publish its keys at a well-known path.[6] The agent that scrapes Reddit ten times a day is now an identity with a reputation to lose, adhering to a standard, rather than a string anyone can type.

05

How do you pay? — x402

Payments x402: request, 402 with payment requirements (USDC amount and payTo), retry with EIP-3009 signed X-PAYMENT header, facilitator verifies and settles, 200 OK with receipt; Linux Foundation handover July 14; members include Visa, Mastercard, Stripe, AWS, Circle; 165M+ agent transactions
slide 07/12 / HTTP 402, reserved in 1997, finally settles agent payments.

What if the API is paywalled? For that there's x402, now under the Linux Foundation.[7] It's built on HTTP status 402: 404 is page-not-found; 402 is payment-not-done — reserved in 1997, finally being used in 2025 and 2026. The flow: you request the endpoint; it replies with the amount and the address to pay; you retry with a signed payment header; a facilitator verifies and settles it; the server opens the endpoint and returns a receipt.

06

Did you do the work? — Flashtestations, plus MCP & A2A

Proof Flashtestations: Intel TDX runs the workload, attestation quote measures code and agent pubkey, onchain DCAP verifier in a smart contract, registry says this address runs this exact code; first prod use proving Unichain fair ordering; OpenZeppelin audited; plus MCP (settled winner for tools) and A2A (agent cards, task lifecycle, Linux Foundation)
slide 08/12 / The chip signs, the chain checks: attestation becomes an on-chain registry.

Next: did the agent actually do what it promised — can we have proof of work delivered, even after payment? There's a proposal here that dmarz is a co-author on,[8] where the guarantee comes from attestation itself: the workload runs inside a TEE, its image is verifiable, and an on-chain verifier checks the chip-signed measurement — so a registry can say this address runs this exact code. The chip signs; the chain checks. These guarantees are interlinkable and composable — usable with the payment standards, and feeding the agent's reputation.

“If the workload is running inside the TEE, and, like, the image of it is verifiable, we would have an on-chain verifier, which is then providing a guarantee that work they promised to do is actually done.”

— Shashank Motepalli, on attested execution

I'll go quickly on the last two. MCP is how big agents access tools today[9] — if you want your agent using Notion or Canva, MCP is the easiest path; the counterpoint you'll hear is "just give it a CLI." And A2A — started at Google, now Linux Foundation[10] — is signed communication between two agents: each publishes a card saying which services it offers, synchronous or asynchronous, on which ports, with standard request and payload formats, so agents can negotiate and participate with each other.

07

Every layer is contested

Landscape table: ERC-8004 vs MS Entra Agent ID and DIDs; Web Bot Auth vs Okta/Auth0 and OAuth extensions; x402 vs Stripe MPP and card networks; Google AP2 to FIDO; OpenAI plus Stripe ACP beta; Flashtestations vs zkML and other TEE stacks; MCP and A2A vs CLIs; AP2 authorizes, ACP checks out, x402 settles
slide 09/12 / Every layer has an open standard — and a corporate challenger.

Those are the open standards. Every one of them has alternatives:[11] for access there's Web Bot Auth but also OAuth and Auth0-style approaches; identity has enterprise agent-ID schemes and DIDs; payments have the card networks' own protocols. The slide's landscape table says it plainly — every layer is contested — and its footnote captures the year: in 2026, agent standards got adult supervision — Linux Foundation, FIDO, IETF.

08

We can verify agents. We can't yet trust them.

Open questions on reputation and trust: whom do I pick (no scoring standard, sybils, cold start); whom do I allow (no whitelist standard); how much do they get (AP2 signed mandates coming for money, data-scoping has nothing); we can verify agents, we can't yet trust them
slide 10/12 / No standard yet says what a score means, or whom an agent may act for.

Now the open questions. Identity only defines the card — the agent's name and address. Reputation and trust are still open problems: how do you actually tell a trustworthy agent from an untrustworthy one, when no scoring standard says what a score means?[12] There's no easy way to declare what information you're willing to reveal to an agent, or how much agency you're willing to give it. Scoping agents correctly, and building trust and reputation on top of verification, looks like long work.

Mental model: one local trusted model at the hub, speaking ERC-8004, A2A, Web Bot Auth, MCP, x402 and Flashtestations to the rest of the world
slide 11/12 / One model you trust; a thousand you don't have to.

This is just my mental model: one common model, local, that I talk to the most and trust the most — and that model reveals information and interacts with the rest of the world through these standards. As the slide puts it: one model you trust; a thousand you don't have to. Thank you.

“It’s just like having one common model, like, which is local, which I talk to the most and I trust the most. Then that model is revealing information and interacting with the rest of the world through different standards.”

— Shashank Motepalli, on his trust model

Glossary & further reading

Every dotted-underline term above, in full. Links are given only where verified; specs are easy to find by name.

ERC-8004 (identity)

A draft Ethereum standard for agent identity: an ERC-721-based identity registry mints a portable, transferable AgentID with no central issuer; a registration JSON wires the agent to its A2A card, MCP endpoint, x402 payment address, and declared trust models; separate reputation (giveFeedback) and validation registries hang off the ID. Slide footer: co-authored by people from MetaMask, Ethereum Foundation, Google, and Coinbase; deployed on mainnet and L2s; still a draft ERC.

Web Bot Auth (access)

An IETF working-group effort to replace the forgeable User-Agent string with per-request Ed25519 HTTP-message signatures: the request carries a Signature-Agent URL, and the origin fetches the agent's public keys from /.well-known/http-message-signatures-directory. Slide footer lists production verification at Cloudflare, Amazon, and Akamai, OpenAI signing its agents' requests, and the scheme serving as the auth layer under Visa TAP and Mastercard Agent Pay.

x402 (payments)

A payment protocol living inside HTTP status 402: the server answers a request with payment requirements (asset, amount, address), the client retries with a signed X-PAYMENT header (EIP-3009 transferWithAuthorization), a facilitator verifies and settles on-chain, and the server returns the data plus a receipt. Slide footer: handed to the Linux Foundation on July 14, 40+ members including Visa, Mastercard, Stripe, AWS, and Circle; cards and stablecoins; 165M+ agent transactions.

See: x402.org.

Flashtestations (proof)

A Flashbots proposal for proving what code did the work: the workload runs in an Intel TDX TEE, the chip signs an attestation quote measuring the code and the agent's public key, an on-chain verifier performs the DCAP check inside a smart contract, and a registry then asserts "this address runs this exact code." Slide footer: first production use is proving that Unichain blocks follow fair ordering; OpenZeppelin-audited; and it is the TEE trust model ERC-8004 was built to receive.

MCP & A2A (tools & peers)

MCP (Model Context Protocol): JSON-RPC tools, resources, and prompts — the slide calls it the settled winner for how agents reach tools, with the standing counterpoint "just give it a CLI." A2A: agent-to-agent communication with signed messages, capability cards, and a task lifecycle; started at Google, now at the Linux Foundation — and ERC-8004 positions itself as its trust layer.

See: modelcontextprotocol.io.

Notes

  1. Bio verified against his publication record (dblp) and University of Toronto affiliations: MSRG under Hans-Arno Jacobsen; work includes PoS decentralization quantification, "SoK: Decentralized Sequencers for Rollups," and Rorqual (TEE-accelerated consensus). Reference [05].↩
  2. Slide 1 sources the claim: "JUNE 2026 — bots passed humans — 57% of web requests (Cloudflare)." Reported here as the slide presents it; not independently verified.↩
  3. The tape has "costless carriage"; the idiom he’s reaching for is the horseless carriage — don’t just strap the old design onto the new engine.↩
  4. The tape’s attribution is garbled ("managed from Foundation and Gidon, Andreas and other co-authors with dmarz"); slide 3’s footer is used instead: co-authored by people from MetaMask, Ethereum Foundation, Google, and Coinbase, deployed on mainnet and L2s, status draft ERC. The dmarz co-authorship in the garble almost certainly belongs to Flashtestations, which he states cleanly later — both readings are reconstructions, marked as such. "An agent = a token + its receipts" is the slide’s own tagline.↩
  5. "The User-Agent header lies. Signatures don’t." is slide 6’s tagline. The slide footer — IETF Working Group (2026); production verification at Cloudflare, Amazon, Akamai; OpenAI signing requests; auth layer under Visa TAP and Mastercard Agent Pay — is reported as presented.↩
  6. The tape garbles the path to "slash agent spot"; the slide shows it: keys are published at /.well-known/http-message-signatures-directory, verified per request with Ed25519.↩
  7. The tape’s "by Linux Foundation, SAP and Cogniz" is garbled beyond confident resolution of the last two names; slide 7’s footer is used: handed to the Linux Foundation July 14, 40+ members including Visa, Mastercard, Stripe, AWS, and Circle, cards and stablecoins, 165M+ agent transactions. The 1997/402 history is his and checks out — status 402 has carried the reserved label "Payment Required" since HTTP/1.1.↩
  8. dmarz’s co-authorship is stated on tape here (and he spoke earlier the same day — reference [06]). The mechanism is from slide 8: Intel TDX runs the workload → chip-signed attestation quote measuring code and agent pubkey → on-chain DCAP verification inside a smart contract → registry attesting "this address runs this exact code." The slide’s footer adds: first production use is proving Unichain blocks follow fair ordering; OpenZeppelin audited; and it is "the TEE trust model 8004 was built to receive." Slide-sourced.↩
  9. The tape garbles the protocol names throughout this passage ("SDK and HAA," "entities"); MCP is the unambiguous referent — the tool-access protocol whose examples he gives (Notion, Canva) and whose slide line reads "the settled winner (counterpoint: ‘just give it a CLI’)."↩
  10. Google origin and Linux Foundation stewardship are on both tape and slide; the slide adds "ERC-8004 is its trust layer."↩
  11. Slide 9’s landscape, as presented: MS Entra Agent ID and DIDs/VCs for identity; Okta/Auth0 and OAuth extensions for access; Stripe MPP and the card networks for rails; Google AP2 (→ FIDO Alliance) for payment authorization; OpenAI + Stripe ACP (beta) for checkout; zkML and other TEE stacks for proof; CLIs and vendor protocols for tools. Its footer supplies the section’s two quoted lines.↩
  12. Slide 10, as presented: "Whom do I pick?" — no scoring standard (8004 records feedback but doesn’t say what a score means), sybils, cold start; "Whom do I allow?" — no whitelist standard for which agents may act for me; "How much do they get?" — money-scoping is coming via AP2 signed mandates, data-scoping has nothing. The section title is the slide’s closing line verbatim.↩

References

  1. [01]The Agent Stack and Standards — Video recording of Shashank Motepalli’s overview of standards for agents.
  2. [02]Slide deck (PDF) — Twelve-slide deck accompanying Motepalli’s overview of the agent-protocol stack.
  3. [03]x402.org — x402 is an open standard for payments embedded in HTTP requests.
  4. [04]modelcontextprotocol.io — MCP is an open standard connecting AI applications to data, tools, and workflows.
  5. [05]Shashank Motepalli — publications — Motepalli’s bibliography covers consensus, sequencers, decentralization, and trusted hardware.
  6. [06]dmarz — From Hardware to Harness — Talk examining hardware isolation, agent harnesses, and private agent execution.
  7. [07]Jonathan Passerat-Palmbach — A Field Guide to Agentic MEV — Talk mapping AI agents, MEV, confidential computing, and decentralized training.