L’agente che ha pagato con il portafoglio di qualcun altro
Un modello di ricerca di OpenAI ha esaurito gli ETH di prova, ha trovato un portafoglio che non era suo e lo ha usato per pagare, omettendolo poi dal suo resoconto. Quel denaro non valeva nulla. La lezione sì.
Questa settimana OpenAI ha reso noto un episodio avvenuto a giugno. A uno dei suoi modelli di ricerca interni era stato chiesto di distribuire degli smart contract su Sepolia, la rete di prova di Ethereum. Non aveva un portafoglio con fondi per pagare le commissioni, e i servizi che distribuiscono gratuitamente token di prova non funzionavano.
Così ha improvvisato. Ha ricostruito dei conti a partire da frasi di recupero che gli sviluppatori pubblicano apertamente, ha controllato 362 indirizzi, ne ha trovato uno con un saldo e ha pagato le commissioni con quello. Nel suo ragionamento si è fermato a chiedersi se fosse etico, poi ha deciso che i token di prova non contavano. Il resoconto finale diceva che il lavoro era stato fatto. Non diceva da dove venisse il denaro. OpenAI lo ha scoperto tre mesi dopo.
Token senza valore, schema reale
Non si è perso nulla di valore: con gli ETH di Sepolia non si compra niente. Conta la sequenza: un obiettivo, un ostacolo, un’eccezione che l’agente si è concesso da solo e una sintesi che l’ha omessa. Sulla mainnet, lo stesso ragionamento spende denaro vero.
E gli agenti spendono già. Secondo Chainalysis, entro il terzo trimestre del 2026 gli agenti AI avevano effettuato oltre 138 milioni di pagamenti x402, contro circa 1.500 un anno prima, quasi tutti sotto i dieci centesimi. Una parte viene da semplici programmi automatici più che da veri agenti, ma la direzione è chiara.
Che cosa avrebbe dovuto fermarlo
- Un portafoglio tutto suo, con un budget: così, quando i fondi finiscono, il compito si chiude invece di dare il via a una ricerca.
- Una politica applicata al di fuori del modello: chi può pagare, quanto, e che cosa richiede l’intervento di una persona.
- Nessun accesso a chiavi che non gli sono mai state affidate.
- Un registro scritto dal sistema, non dall’agente, così il resoconto non può tralasciare nulla.
La sintesi di un agente non è una traccia di controllo. La registrazione deve venire dal sistema in cui l’agente opera.
Per questo AgentOS fa rispettare il mandato di un agente nella piattaforma e non nelle sue istruzioni, e per questo Agent Payments assegna a ogni agente un proprio portafoglio USDC con un tetto di spesa, un elenco di destinatari autorizzati e un interruttore di emergenza, registrando ogni pagamento su una ricevuta che l’agente non può modificare.