← Nieuwste papers
💻 computer science

Perils of Parallelism: Transaction Fee Mechanisms under Execution Uncertainty

Dit artikel analyseert hoe executieparallelisme en contingentie in moderne blockchains inherente afruilmechanismen creëren tussen gebruikers- en scheduler-incentives, bewijst een onmogelijkheidsresultaat voor bestaande vergoedingmechanismen en stelt een nieuw kader voor dat optimale grenzen bereikt voor eerlijkheid en prestaties in systemen zoals Sui en Monad.

Oorspronkelijke auteurs: Sarisht Wadhwa, Aviv Yaish, Fan Zhang, Kartik Nayak

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

Oorspronkelijke auteurs: Sarisht Wadhwa, Aviv Yaish, Fan Zhang, Kartik Nayak

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 drukke snelweg voor waar, in plaats van dat auto's één voor één in een enkele rij rijden, het verkeer nu tegelijkertijd over meerdere rijstroken mag zoeven. Dit is parallelle executie in moderne blockchains: een manier om veel transacties tegelijk te verwerken om het systeem sneller te maken.

Echter, dit artikel betoogt dat hoewel parallelle snelwegen sneller zijn, de huidige "tolhuis"-systemen (vergoedingmechanismen) kapot zijn. Ze weten niet hoe ze eerlijk moeten rekenen wanneer bestuurders mogelijk verschillende routes nemen, of wanneer neppe bestuurders proberen het systeem te manipuleren.

Hier is de uitsplitsing van de bevindingen van het artikel met behulp van eenvoudige analogieën.

1. De Twee Grote Problemen

De auteurs identificeren twee belangrijke "perils" (gevaren) die optreden wanneer je probeert kosten te rekenen voor parallelle verwerking.

Peril A: De "Misschien"-bestuurder (Contingente Transacties)

Stel je voor dat je een op maat gemaakte pizza bestelt. Je zegt tegen de keuken: "Ik wil een pizza met pepperoni, champignons en olijven."

  • De Realiteit: Je eet eigenlijk alleen de pepperoni. De keuken heeft de champignons en olijven klaargemaakt, maar je hebt ze niet aangeraakt.
  • Het Probleem: In een parallelle blockchain zegt een transactie (de pizza-bestelling) vaak: "Ik heb misschien deze 5 ingrediënten nodig." Maar afhankelijk van de huidige staat van de wereld (de prijs van pepperoni), kan het uiteindelijk slechts 1 object gebruiken.
    • Als je rekent voor wat je gebruikt: Verliest de keuken (de scheduler) geld omdat ze ingrediënten klaarmaakten die verspild zijn gegaan.
    • Als je rekent voor wat je zei dat je zou gebruiken: Betaal jij (de gebruiker) te veel voor ingrediënten die je nooit hebt aangeraakt.

De Grote Ontdekking van het Papier: Je kunt niet aan beide kanten voldoen. Je kunt geen systeem ontwerpen waarbij de gebruiker nooit te veel betaalt EN de keuken no deels geld verliest op ongebruikte voorbereidingen. Het is een wiskundige onmogelijkheid. Je moet kiezen wie het risico draagt: de gebruiker of het systeem.

Peril B: De "Neppe" Bestuurders (Shill Attacks)

Stel je nu een tolhuis voor dat een bedrag rekent op basis van hoeveel verkeer er op de weg is.

  • De Truc van de Gebruiker: Een bestuurder wil een lage tol betalen. Ze sturen een heleboel neppe, nutteloze auto's (shill-transacties) de weg op. Deze neppe auto's nemen ruimte in beslag maar gaan eigenlijk nergens heen. Het tolhuis ziet "zwaar verkeer" en spreidt de kosten uit, zodat de echte bestuurder minder betaalt.
  • De Truc van het Tolhuis: De persoon die het tolhuis runt, wil meer geld verdienen. Ze sturen hun eigen neppe auto's de weg op om het te laten lijken alsof de echte bestuurders voor een enorme verkeersopstopping zorgen. Het tolhuis rekent de echte bestuurders vervolgens een premie voor "congestie".

De Ontdekking van het Papier: Huidige systemen zijn kwetsbaar voor deze trucjes. Als het systeem kosten rekent op basis van hoeveel "parallel werk" er plaatsvindt, kunnen kwaadwillenden de wiskunde manipuleren door neppe transacties toe te voegen om de kosten te verlagen of te verhogen.

2. De Drie Manieren om de Rekening te Splitsen

Omdat je het risico van ongebruikte ingrediënten (Peril A) niet kunt elimineren, stelt het papier drie manieren voor om de rekening te splitsen tussen de Gebruiker en het Systeem:

  1. De "Gebruikersvriendelijke" Benadering: Je betaalt alleen voor de pepperoni die je daadwerkelijk hebt gegeten.
    • Resultaat: De gebruiker is blij (geen overbetaling), maar de keuken (het systeem) verliest geld aan de verspilde champignons en olijven.
  2. De "Scheduler-vriendelijke" Benadering: Je betaalt voor de hele pizza die je bestelde, zelfs als je alleen de pepperoni hebt gegeten.
    • Resultaat: De keuken is blij (gegarandeerde inkomsten), maar de gebruiker betaalt mogelijk te veel.
  3. De "Even-Steven" Benadering: Je splitst de kosten van de verspilde ingrediënten 50/50.
    • Resultaat: Een compromis waarbij beide partijen het risico van de "misschien"-ingrediënten delen.

3. De Oplossing: Het "Object-Gewogen" Tolhuis

Om het "Fake Driver"-probleem (Peril B) op te lossen terwijl het "Misschien"-probleem wordt afgehanderd, stellen de auteurs een nieuw systeem voor genaamd OW-TFM (Object-Weighted Transaction Fee Mechanism).

De Analogie:
In plaats van te rekenen op basis van hoeveel auto's er nu op de weg zijn (wat gefaket kan worden), stel je een tolsysteem voor dat rekent op basis van hoe populair een specifieke rijstrook gisteren was.

  • Als een specifiek object (zoals een populaire pizzatop) in de vorige block veel is gebruikt, gaat de prijs voor de volgende block iets omhoog.
  • Als het niet is gebruikt, blijft de prijs laag.

Waarom dit de trucjes stopt:

  • Voor Gebruikers: Als je probeert neppe transacties toe te voegen om je vergoeding te verlagen, kan dat niet. Het toevoegen van een neppe transactie verhoogt alleen maar de gebruikscijfers van een object, wat de prijs voor iedereen kan verhogen, inclusief jou. Je kunt de prijs niet verlagen door meer auto's toe te voegen.
  • Voor het Systeem: Het systeem stelt prijzen vast op basis van historische gegevens, zodat het niet hoeft te gokken wat er in de toekomst zal gebeuren.

4. De Kern van de Zaak

Het papier concludeert dat het bouwen van een eerlijke, snelle en veilige parallelle blockchain moeilijk is vanwege een fundamentele afweging:

  • Snelheid vs. Eerlijkheid: Je kunt niet perfect voorspellen welke "ingrediënten" een transactie zal gebruiken zonder de transactie eerst daadwerkelijk uit te voeren (wat tijd kost en het doel van parallellisme tenietdoet).
  • Beveiliging vs. Efficiëntie: Je kunt niet tegelijkertijd een systeem hebben dat perfect efficiënt is (exact rekenen voor wat wordt gebruikt) en perfect veilig (immuun voor neppe transacties).

De auteurs suggereren dat blockchain-ontwerpers (zoals degenen die Sui, Solana of Monad bouwen) expliciet moeten beslissen wie het risico draagt van ongebruikte middelen (Gebruiker of Systeem) en een prijsmodel moeten gebruiken dat gebaseerd is op historisch objectgebruik om te voorkomen dat mensen het systeem manipuleren met neppe transacties.

Kortom: Parallelle blockchains zijn als een drukke keuken. Je kunt niet perfect rekenen voor een maaltijd voordat je weet wat de klant daadwerkelijk eet, en je kunt mensen niet tegenhouden om te doen alsof ze eten bestellen om de rekening te verstoren. De oplossing is om af te spreken wie betaalt voor het verspilde voedsel en om prijzen te baseren op wat mensen meestal bestellen, niet op wat ze zeggen dat ze op dit moment gaan bestellen.

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 →