← Nieuwste papers
💻 computer science

Free-Riding in the AI Economy: Demystifying Logic Flaws in x402-Enabled Payment Systems

Dit artikel presenteert de eerste uitgebreide beveiligingsanalyse van het x402-protocol, waarbij kritieke kwetsbaarheden zoals hiaten in het ontwerp van handtekeningen en racecondities worden onthuld die free-riding en lekkage van middelen in AI-gestuurde betalingssystemen mogelijk maken, en stelt architecturale mitigaties voor om machine-naar-machine-transacties te beveiligen.

Oorspronkelijke auteurs: Shengchen Ling, Yihang Huang, Yuan Chen, Yajin Zhou, Lei Wu, Cong Wang

Gepubliceerd 2026-06-01
📖 6 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Shengchen Ling, Yihang Huang, Yuan Chen, Yajin Zhou, Lei Wu, Cong Wang

Oorspronkelijk artikel gelicentieerd onder CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dit is een AI-gegenereerde uitleg van het onderstaande artikel. Het is niet geschreven of goedgekeurd door de auteurs. Raadpleeg het oorspronkelijke artikel voor technische nauwkeurigheid. Lees de volledige disclaimer

Stel je een bruisende digitale marktplaats voor waar robots (AI-agenten) met de snelheid van het licht diensten van elkaar kopen en verkopen. Ze hebben geen kassiers of menselijke managers; ze praten gewoon met elkaar en wisselen direct digitale munten uit. Om dit werkbaar te maken, werd een nieuw systeem genaamd x402 uitgevonden. Het is als een universeel "Betalingsbewijs om binnen te komen"-bord dat robots automatisch kunnen lezen en opvolgen.

Dit artikel is echter een beveiligingsrapport dat zegt: "De sloten op deze marktplaats zijn kapot."

De onderzoekers ontdekten dat omdat het systeem probeert te snel en te flexibel te zijn, er een "kloof" is ontstaan tussen het moment waarop een robot zegt te gaan betalen en het moment waarop het geld daadwerkelijk aankomt. Deze kloof stelt kwaadwillenden in staat om het systeem te misleiden zodat ze gratis werk krijgen.

Hier is een overzicht van de vier belangrijkste manieren waarop dit "Gratis Rijden" (Free-Riding) gebeurt, met behulp van eenvoudige analogieën:

1. Het "Verkeerd Ticket" Probleem (Cross-Resource Substitution)

De Analogie: Stel je voor dat je een kaartje koopt voor een film genaamd The Matrix. Op het kaartje staat: "Eén entree, $10." Maar de beveiligingsbeambte van de bioscoop controleert alleen de prijs ($10) en niet de titel van de film.
De Fout: Een hacker koopt een kaartje voor de goedkope film (The Matrix), maar loopt naar de ingang van de VIP-lounge voor de dure film (Dune). De bewaker ziet het kaartje van $10, knikt en laat hem binnen.
De Realiteit: In het x402-systeem bevat de digitale "handtekening" die een robot gebruikt om te betalen niet strikt welke specifieke dienst er wordt betaald, maar alleen hoeveel en aan wie. Een hacker kan een geldig betalingsbewijs voor een goedkope API-aanroep gebruiken om een premium, dure AI-dienst te ontgrendelen. Het systeem accepteert het geld, maar levert het verkeerde (en waardevollere) product.

2. Het "Dubbel Boeken" Probleem (Probabilistic Service Duplication)

De Analogie: Stel je een hotel voor met een zeer trage receptie. Je loopt naar binnen en zegt: "Ik heb een reservering." De medewerker controleert de computer, ziet dat je naam nog vrij is, en zegt: "Geweldig, ga naar je kamer!"
Terwijl de medewerker nog bezig is met het invoeren van de check-in in het hoofdboek, loop je terug naar de receptie met een vriend en zegt: "Ik heb ook een reservering!" Omdat de medewerker de eerste check nog niet heeft afgerond, ziet de computer voor de tweede persoon ook nog steeds "vrij" aan. Jullie krijgen allebei een kamersleutel, maar het hotel rekent jullie slechts één keer.
De Fout: Het x402-systeem controleert of een betaling geldig is (de "check"), maar het blokkeert de transactie niet onmiddellijk (de "lock"). Een hacker kan dezelfde betalingsaanvraag binnen een fractie van een seconde 20 keer versturen. De server, die snel beweegt, zegt op alle 20 aanvragen "Ja" voordat de blockchain (het hoofdboek) de tijd heeft gehad om te zeggen: "Wacht, die betaling is al gebruikt!" De handelaar levert 20 diensten, maar krijgt er slechts één betaald.

3. Het "Blanco Cheque" Probleem (Allowance Overdrafts)

De Analogie: Stel je voor dat je een ober een creditcard geeft met een limiet van $100 en zegt: "Bestel maar wat je wilt, zolang je maar niet boven de $100 uitkomt." De ober begint dure biefstukken te bestellen.
Het probleem is dat de ober 10 biefstukken bestelt voordat de bank de tijd heeft gehad om te controleren of je het geld daadwerkelijk hebt. Tegen de tijd dat de bank de kaart probeert af te rekenen, heb je al $500 uitgegeven. De bank wijst de betaling af, maar de ober heeft het eten al geserveerd. Je krijgt het eten gratis; het restaurant draagt de kosten.
De Fout: In de AI-wereld is de kosten van een taak pas bekend wanneer deze is voltooid. Hackers stellen een "uitgavenlimiet" (allowance) in die net genoeg is om een snelle controle te passeren. Ze triggeren vervolgens enorme, dure AI-taken. Het systeem start het werk onmiddellijk (omdat de controle is geslaagd), maar tegen de tijd dat de definitieve rekening wordt berekend, heeft de hacker meer uitgegeven dan hun limiet. De blockchain wijst de betaling af, maar de AI heeft het werk al gedaan.

4. Het "Verkeersopstopping" Probleem (Denial of Settlement)

De Analogie: Stel je een tolpoortje voor dat slechts 10 auto's per minuut kan verwerken. Een hacker stuurt tegelijkertijd 50 auto's door de poort. De poort gaat voor alle 50 open omdat de "toegang" snel gaat. Maar wanneer de auto's aan het einde van de weg proberen te betalen, is de betaalkant overbelast en kan deze slechts 10 auto's verwerken. De andere 40 auto's rijden gewoon weg zonder te betalen.
De Fout: Het systeem heeft een limiet op het aantal betalingen dat het per seconde kan verwerken. Hackers overspoelen het systeem met aanvragen. De server levert de dienst aan al hen omdat de "toegang" snel is, maar de "betalingszijde" raakt verstopt. De server eindigt met het leveren van gratis diensten omdat hij de betalingen niet snel genoeg kan verwerken om "Nee" te zeggen.

Het Grotere Plaatje: Waarom dit ertoe doet

Het artikel betoogt dat het x402-systeem probeert twee dingen te doen die niet goed samengaan:

  1. Web Snelheid: Directe, "vertrouw mij"-interacties (zoals HTTP-verzoeken).
  2. Blockchain Veiligheid: Trage, "verifieer alles eerst"-veiligheid (zoals blockchain finality).

Door te proberen deze twee te overbruggen, heeft het systeem een "tijdkloof" gecreëerd. In die kloof kunnen kwaadwillenden binnensluipen.

De Voorgestelde Oplossingen

De auteurs stellen een paar manieren voor om dit op te lossen, wat in feid betekent dat het systeem voorzichtiger moet zijn:

  • Koppel het ticket aan de specifieke zitplaats: Zorg ervoor dat de digitale handtekening precies aangeeft welke dienst er wordt gekocht, en niet alleen de prijs.
  • Zet een "Niet Storen"-bord op het grootboek: Wanneer een betaling wordt gecontroleerd, blokkeer deze dan onmiddellijk zodat niemand anders deze kan gebruiken totdat deze is bevestigd.
  • Serveer het eten pas als de cheque is verwerkt: Voor AI-taken: stuur de resultaten niet naar de gebruiker totdat de betaling daadwerkelijk is bevestigd. Als de betaling mislukt, krijgt de gebruiker niets.
  • Controleer de capaciteit van het tolstation: Als het betalingssysteem te druk is om een rekening te verwerken, laat dan de auto er helemaal niet in.

Kortom: Het artikel onthult dat de "economische rails" voor AI-agenten momenteel vol gaten zitten waar mensen diensten kunnen stelen. Om dit te repareren, moeten we stoppen met zo optimistisch te zijn over betalingen en beginnen met het veilig vastleggen van zaken, zelfs als dat de boel iets langzamer maakt.

Verdrinkt u in papers in uw vakgebied?

Ontvang dagelijkse digests van de nieuwste papers die bij uw onderzoekswoorden passen — met technische samenvattingen, in uw taal.

Probeer Digest →