O nome é o gargalo: por que o cloudflare.pay dá a cada agente um endereço de pagamento permanente — e por que os agentes XMR402 continuam sem nome
Em 4 de agosto de 2026, durante a sua Agents Week, a Cloudflare anunciou o Wallets e o cloudflare.pay. A maior parte da cobertura destacou a metade óbvia: agentes de IA agora podem guardar dinheiro e gastá-lo dentro de limites. Essa é a metade menos interessante.
A metade mais consequente é que os agentes ganharam nomes.
Uma carteira é um recipiente. Um nome é um índice. E em todo sistema em rede que os humanos já construíram, o controlo acumula-se não na camada de armazenamento nem na de transporte, mas na camada de nomes. A Cloudflare sabe disso melhor do que quase ninguém — por isso a sua própria analogia para o cloudflare.pay é o DNS: identificadores legíveis por humanos que resolvem para pares de chaves criptográficas, tal como domínios resolvem para endereços IP.
A analogia está exatamente certa. E é justamente esse o problema.
O que foi de facto lançado
Retirada a retórica, três coisas são reais, uma é proposta e várias ficam notoriamente por nomear.
Real: uma Account Wallet, que pertence a um humano e guarda os fundos. Ela delega gasto limitado a Virtual Wallets, operadas pelos agentes através de chaves de API. A delegação traz uma dotação, uma lista de comerciantes permitidos e um tamanho máximo de transação.
Proposto: os handles cloudflare.pay — uma camada de identidade legível para agentes, apresentada como solução de transição enquanto os padrões de identidade não assentam.
Por nomear: o custodiante dos saldos, as stablecoins suportadas e as redes de liquidação. A reserva de handles abriu no dia do anúncio; financiamento, gasto e suporte a comerciantes aparecem no futuro nos próprios textos da Cloudflare.
Sejamos justos: delegação limitada é uma melhoria real face ao que substitui — uma única carteira quente com saldo ilimitado e uma chave de API colada às variáveis de ambiente do agente. Limites reduzem mesmo o estrago que um agente confuso ou sequestrado consegue fazer. Nada do que segue nega isso.
A objeção é mais estreita e, penso eu, mais duradoura: os controlos de gasto são a parte que entra no comunicado de imprensa; a camada de nomes é a parte que muda a internet.
O DNS nunca foi uma camada neutra
Leve a analogia da Cloudflare a sério e siga-a até ao fim.
O DNS deu usabilidade à internet. Deu-lhe também um registo, um registrar, um resolvedor, um ciclo de renovação, um TTL, uma política de abuso, um procedimento de suspensão e — com o tempo — apreensões judiciais e listas de bloqueio por jurisdição. Nada disso constava do documento de desenho. Tudo decorreu inevitavelmente de uma única propriedade: algures existe uma parte que responde «para onde aponta este nome?» — e que, portanto, pode responder «para lado nenhum».
Uma camada de nomes para pagamentos herda toda a estrutura. Se agent.example.cloudflare.pay resolve para um par de chaves, algo o resolve. Esse algo tem uma política. Essa política tem exceções. Essas exceções trazem um processo legal, e o processo legal traz uma jurisdição.
flowchart TD
A["Agente apresenta o handle<br/>agent.example.cloudflare.pay"] --> B[Resolvedor]
B --> C{"Registo: handle ativo,<br/>pago e em ordem?"}
C -->|Sim| D[Devolve o par de chaves]
C -->|"Suspenso / apreendido /<br/>geobloqueado / expirado"| E[Pagamento não prossegue]
D --> F[Verificação da delegação]
F --> G{"Lista permitida, dotação,<br/>tamanho máximo"}
G -->|Passa| H[Liquidação em livro público]
G -->|Falha| E
H --> I["Registo contabilístico, ligado<br/>permanentemente a um nome"]
style E fill:#3a1010,stroke:#ff4444,color:#ffdddd
style I fill:#3a2410,stroke:#ff6600,color:#ffe6cc
Cada caixa do diagrama é um ponto onde o pagamento pode ser travado por alguém que não é nem o pagador nem o recebedor. Não é uma crítica às intenções da Cloudflare — é uma descrição do que um espaço de nomes resolúvel é.
O que um nome acrescenta a um livro transparente
O pseudonimato numa cadeia pública já era frágil. Agrupamento de endereços, correlação temporal, valores redondos e contrapartes repetidas permitem aos analistas colapsar endereços «anónimos» em entidades com fiabilidade desconfortável. O que costuma faltar é a chave de ligação: o identificador durável que amarra um grupo de endereços a um registante real.
Um handle de pagamento é exatamente essa chave, entregue voluntariamente e por desenho.
Funciona nos dois sentidos. Para a frente, todo pagamento futuro sob o handle é atribuível a quem o registou. Para trás, uma vez conhecida a correspondência, o histórico antes ambíguo também se resolve. Rodar chaves atrás de um handle estável não resolve: o resolvedor guarda a correspondência por construção. É essa a sua função inteira.
| Camada | O que sabe | Persiste após o pagamento? |
|---|---|---|
| Livro público | Valores, horários, contrapartes, grafo de endereços | Para sempre e publicamente |
| Registo de handles | Handle → chaves, registante, renovações | Sim, com o operador |
| Account Wallet | Que humano financia que agente e quanto | Sim, com o operador |
| Lista de permitidos | Todos os comerciantes que o agente pôde pagar | Sim, com o operador |
| Proxy reverso do comerciante | O pedido, cabeçalhos, hora, origem | Conforme política de retenção |
Leia a tabela como um sistema único e não como cinco: o que aparece é o registo comportamental completo de um agente autónomo — quem o financiou, o que podia comprar, o que comprou, quando, por quanto e a quem — com um nome humano na raiz.
A pilha de gargalos
O desconfortável é a concentração, não a intenção.
Boa parte da web já está atrás de um mesmo proxy reverso. Junte-se a tarifação por pedido para rastreadores de IA. Junte-se uma camada de identidade de agentes. Junte-se uma carteira e um caminho de liquidação. Agora um único operador pode, em princípio, observar o pedido, resolver a identidade e liquidar o pagamento — três camadas historicamente nas mãos de três partes sem relação, dobradas numa só.
sequenceDiagram
participant A as Agente de IA
participant R as Resolvedor
participant W as Operador da carteira
participant S as Serviço
participant L as Livro público
Note over A,L: Modelo de handle com nome
A->>S: GET /resource
S-->>A: 402 Payment Required
A->>R: Resolver handle para par de chaves
R-->>A: Chaves (registado, revogável)
A->>W: Gasto da Virtual Wallet (chave de API)
W->>W: Verifica dotação e lista
W->>L: Liquida para o comerciante
L-->>S: Confirmado (público, com nome, permanente)
S-->>A: 200 OK
Note over A,L: Modelo XMR402
A->>S: GET /resource
S-->>A: 402 + subendereço de uso único + valor
A->>A: Paga da sua própria carteira
A->>S: Repete com TX Proof deste pedido
S->>S: Verifica a prova (~200 ms, 0-conf)
S-->>A: 200 OK
Note over S: Sem conta criada, sem nome resolvido,<br/>sem terceiro consultado
O segundo fluxo tem menos participantes porque tem menos perguntas a fazer. Não há handle a consultar, logo não há registo a interrogar, logo não há ninguém em posição de dizer não.
XMR402: nada a resolver, nada a revogar
O XMR402 implementa HTTP 402 sobre Monero, e as suas decisões de desenho encaixam quase ponto por ponto contra o problema do nome.
O identificador é descartável. O destino do pagamento é um endereço de uso único cunhado para um único desafio. Não é reservado, nem renovado, nem registado, nem reutilizado. Não há espaço de nomes porque não há nome.
A autorização é por pedido, não por conta. O agente apresenta uma TX Proof do Monero de que aquele pagamento concreto foi feito para aquele pedido concreto. Não existe chave de API ao portador que um ambiente comprometido vaze e um atacante reproduza.
O servidor é stateless. Nenhuma conta é criada, logo não há conta para nomear, suspender ou intimar. O Ripley Guard verifica uma prova em cerca de 200 ms com zero confirmações e esquece o pagador de imediato.
O livro não contém chave de ligação. A atualização FCMP++ do Monero permite provar a propriedade contra um conjunto de anonimato de mais de 150 milhões de saídas, e aplica-se retroativamente. As técnicas de agrupamento que tornam os handles tão valiosos para analistas não têm onde se agarrar.
| Propriedade | cloudflare.pay + trilhos de stablecoin | XMR402 |
|---|---|---|
| Identificador de pagamento | Handle legível, persistente | Endereço de uso único |
| Quem pode revogar | Registo / operador da carteira | Ninguém — nada é concedido |
| Identidade do registante | Titular humano da conta | Não exigida |
| Custódia dos fundos | Account Wallet do operador | Carteira do próprio agente |
| Taxas de protocolo | Conforme operador e rede | Zero |
| Ligabilidade no livro | Valores e grafo públicos | Blindado; +150 M de anonimato |
| Controlo de gasto | Dotação e lista, como política | Valor por pedido, como estrutura |
| Estado no servidor | Contas, saldos, auditoria | Nenhum |
| Funciona auto-hospedado | Não | Sim |
| Latência de liquidação | Conforme rede e operador | ~200 ms, 0-conf |
A troca, dita com justiça
Pagamentos com nome não são golpe nem armadilha. São uma troca, e para alguns compradores é a troca certa.
Se uma empresa paga aos seus fornecedores, quer faturas, reconciliação, gestão de disputas e uma trilha de auditoria com um nome humano no fim. Um handle entrega tudo isso. Compras corporativas devem ser atribuíveis.
A objeção é à atribuição como padrão, aquela que todo agente recebe precise ou não o caso de uso. Um agente que lê um artigo pago, consulta um preço, compra 200 tokens de inferência ou rastreia um conjunto de dados público não tem por que gerar um registo permanente e nomeado. Esses pagamentos são o equivalente-máquina de pôr uma moeda numa ranhura. Ninguém pediu passaporte no quiosque.
O desfecho saudável são dois trilhos, escolhidos por transação: com nome e auditável onde a prestação de contas é o produto; sem nome e descartável onde não é. O insalubre é o segundo trilho simplesmente não existir.
Nomes são a forma como os sistemas aprendem a dizer não
A pilha de pagamentos agênticos de 2026 convergiu numa crença partilhada: um agente precisa de ser alguém antes de poder pagar por alguma coisa. Identidade primeiro, liquidação depois. Todo protocolo relevante deste ano — passaportes de identidade, classificações de confiança, livros permissionados e agora handles de pagamento — é uma variação do mesmo tema.
O XMR402 inverte a ordem: prove o pagamento, não o pagador. O serviço obtém exatamente o que precisa e não aprende mais nada, porque não há mais nada para aprender.
Nomes tornaram a web navegável. Também a tornaram apreensível. Quando os agentes começarem a pagar a internet à velocidade da máquina, vale perguntar se cada uma dessas milhares de milhões de transações minúsculas precisa mesmo de um registante — ou se algumas deveriam apenas ser pagas, verificadas e esquecidas.