Great article from
@googledevs on Stateless MCP. Sessions were a big bottleneck, which is way x402 has chosen the stateless route.
Maintaining session state across distributed systems introduces coordination overhead that scales linearly with concurrency.
Payment authorization is per-request state. A protocol that needs a session has bound settlement to connection lifetime.
TLDR, the best way to do a 402 payment protocol is not with sessions.