← Nieuwste papers
📈 economics

Ordering by Unanimity: Giving Applications Sequencing Rights Without Breaking Composability

Dit artikel introduceert het "unanimity override"-algoritme, dat blockchain-applicaties in staat stelt om hun voorkeursvolgorde van transacties af te dwingen wanneer alle betrokken partijen het eens zijn, terwijl een standaardvolgorde wordt gebruikt om cycli op te lossen en te garanderen dat specifieke transacties naar wens worden uitgevoerd, zelfs tegen kwaadwillige manipulatie in.

Oorspronkelijke auteurs: Andrea Canidio

Gepubliceerd 2026-07-08
📖 5 min leestijd🧠 Diepgaand

Oorspronkelijke auteurs: Andrea Canidio

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 blockchain voor als een gigantisch, gedeeld digitaal schrift waarin iedereen zijn transacties opschrijft. In dit schrift is composability (samenstelbaarheid) de superkracht die ervoor zorgt dat verschillende apps met elkaar kunnen communiceren. Je zou bijvoorbeeld op de ene app een aandeel kunnen verkopen en het geld direct kunnen gebruiken om een lening aan te gaan op een andere app, allemaal in één enkele stap.

Er is echter een probleem: Wie bepaalt de volgorde?

In een fysieke rij bij een koffiebar krijgt de persoon die als eerste arriveert, als eerste bediend. Maar in een blockchain is de persoon die de regel opschrijft (de "block proposer") meestal degene die bepaalt wie eerst komt. Dit zorgt voor een hoofdpijn voor app-ontwikkelaars.

  • Een veiling-app moet de hoogste bieding vóór de tweede hoogste laten worden verwerkt, anders gaat de veiling kapot.
  • Een trading-app heeft nodig dat een prijsupdate plaatsvindt vóórdat iemand handelt, anders handelen mensen tegen oude, foutieve prijzen.
  • Een annulerings-app moet een order annuleren vóórdat iemand probeert de order te vullen.

Als de block proposer de volgorde bepaalt, kunnen ze deze apps per ongeluk (of kwaadwillig) verstoren.

De Oplossing: "Unanimity Override"

De auteur stelt een nieuwe regel voor genaamd Unanimity Override. Zie dit als een "Groepsconsensus"-systeem voor het schrift.

Dit is het kernidee: Als alle apps die betrokken zijn bij een specifieke set transacties het eens zijn over wie er eerst moet komen, moet het schrift dat akkoord respecteren.

  • Het goede nieuws: Als App A zegt: "Transactie X moet vóór Y gaan," en App B (die ook beide ziet) het ermee eens is, dan gaat X vóór Y. Het systeem legt dit vast.
  • Het slechte nieuws (De Cyclus): Soms zijn apps het oneens in een cirkel.
    • App A zegt: X vóór Y.
    • App B zegt: Y vóór Z.
    • App C zegt: Z vóór X.
    • Dit creëert een cyclus (X → Y → Z → X). Het is een paradox. Het systeem kan ze niet allemaal uitvoeren in de volgorde die iedereen wenst.

De Cyclus Doorbreken: De "Demotion" Regel

Wanneer een cyclus optreedt, heeft het systeem een tie-breaker nodig om de lus te doorbreken. Het papier introduceert een "fallback"-regel:

  1. Identificeer de probleemgevallen: Het systeem zoekt naar transacties die interageren met meerdere apps die conflicterende meningen hebben. Dit worden "Multi-Opinion Transactions" genoemd.
  2. Degradeer ze: Het systeem kiest de transactie met de "laagste prioriteit" in de cyclus (gebaseerd op een standaardregel, zoals wie de laagste vergoeding betaalde) en degradeert deze (demotion).
  3. Reset: De gedegradeerde transactie wordt naar de achterkant van de rij verplaatst. De cyclus is doorbroken en de resterende transacties kunnen in de volgorde worden uitgevoerd die de apps wensten.

De Twee Grote Garanties

Het papier bewijst dat zelfs als een kwaadwillige aanvaller probeert het systeem te manipuleren door nep-transacties te creëren om deze cycli te forceren, twee dingen onmogelijk zijn voor hen om te breken:

1. De "Single-App" Garantie
Als een transactie alleen met één specifieke app communiceert (en die app een sterke voorkeur heeft), kan de aanvaller dit niet verstoren.

  • Analogie: Stel je voor dat je in een rij staat voor een specifieke winkel. Alleen die winkel geeft om jouw plek in de rij. Zelfs als een pester probeert voor te dringen door bij andere winkels te schreeuwen, zal die winkel je nog steeds als eerste doorlaten omdat zij de enige zijn die er toe doen voor jouw positie.
  • Resultaat: Apps die hun eigen interne volgorde willen controleren (zoals een veiling), kunnen dit veilig doen, zolang gebruikers zich aan die app houden.

2. De "Gated" Garantie
Als een transactie "gated" is (wat betekent dat niemand die de aanvaller controleert een transactie kan maken die hoger rangschikt dan deze), is deze veilig.

  • Analogie: Stel je een VIP-pas voor met de tekst: "Niemand met een reguliere badge kan voor mij aansluiten." Als de aanvaller geen VIP-badge heeft (of er geen kan vervalsen), kan hij geen cyclus creëren om jou naar achteren te duwen.
  • Resultaat: Cruciale updates (zoals prijsfeeds van een vertrouwde bron) zijn beschermd omdat de aanvaller hen in de ogen van het systeem niet legaal kan "overbieden".

Wat gebeurt er met de "Gedegradeerde" Transacties?

De enige keer dat het systeem een wens van een app negeert, is wanneer een transactie betrokken is bij een rommelige cyclus met meerdere apps, en deze wordt "gedegradeerd".

  • De Catch: Het papier betoogt dat als een app wil dat haar transacties veilig zijn, ze gebruikers moet aanmoedigen om hun transacties simpel te houden (door alleen met die specifie of app te interageren). Als een gebruiker probeert heel ingewikkeld te doen door met veel apps tegelijk te interageren, loopt hij het risico in een cyclus terecht te komen en gedegradeerd te worden.
  • De Prikkel: Dit creëert een natuurlijke prikkel voor gebruikers om zich aan de regels te houden. Als je wilt dat je bod wint bij een veiling, probeer dan niet tegelijkertijd 10 andere dingen te doen; stuur je bod gewoon naar de veiling-app.

Samenvatting

Het papier introduceert een regel waarmee apps kunnen zeggen: "Wij hebben X vóór Y nodig," en de blockchain luistert — tenzij de apps ruzie maken in een cirkel. Als ze in een cirkel ruzie maken, doorbreekt het systeem de tie en duwt de "laagste prioriteit" multi-app transactie naar de achterkant.

Dit beschermt de belangrijkste transacties (die simpel of "gated" zijn) tegen manipulatie, terwijl het de blockchain toch een enkel, verbonden schrift laat blijven waar apps samen kunnen werken. Het is een manier om apps controle te geven over hun eigen lot zonder het hele systeem te breken.

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 →