← Neueste Arbeiten
📈 economics

Ordering by Unanimity: Giving Applications Sequencing Rights Without Breaking Composability

Dieses Paper stellt den „Unanimity Override“-Algorithmus vor, der es Blockchain-Anwendungen ermöglicht, ihre bevorzugte Transaktionssequenzierung durchzusetzen, wenn alle beteiligten Parteien zustimmen, während eine Standardreihenfolge zur Auflösung von Zyklen verwendet wird und die Ausführung spezifischer Transaktionen wie beabsichtigt selbst gegen adversarielle Manipulation garantiert wird.

Ursprüngliche Autoren: Andrea Canidio

Veröffentlicht 2026-07-08
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: Andrea Canidio

Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Stellen Sie sich eine Blockchain wie ein riesiges, gemeinsames digitales Notizbuch vor, in das jeder seine Transaktionen einträgt. In diesem Notizbuch ist Komponierbarkeit die Superkraft, die es verschiedenen Apps ermöglicht, miteinander zu kommunizieren. Sie könnten zum Beispiel auf einer App eine Aktie verkaufen und das Geld sofort nutzen, um auf einer anderen App einen Kredit zu kaufen – alles in einem einzigen Schritt.

Es gibt jedoch ein Problem: Wer entscheidet über die Reihenfolge?

In einer physischen Schlange vor einem Café wird die Person zuerst bedient, die zuerst angekommen ist. Aber in einer Blockchain entscheidet meist derjenige, der die Zeile aufschreibt (der „Block-Proposer“), wer zuerst an der Reihe ist. Dies bereitet App-Entwicklern Kopfzerbrechen.

  • Eine Auktions-App muss das höchste Gebot vor dem zweithöchsten verarbeiten lassen, sonst bricht die Auktion zusammen.
  • Eine Trading-App muss ein Preisupdate vor dem Handel durchführen, sonst handeln die Leute zu alten, falschen Preisen.
  • Eine Stornierungs-App muss eine Bestellung stornieren, bevor jemand versucht, sie auszuführen.

Wenn der Block-Proposer die Reihenfolge bestimmt, kann er versehentlich (oder böswillig) diese Apps durcheinanderbringen.

Die Lösung: „Unanimity Override“ (Einstimmigkeits-Überschreibung)

Der Autor schlägt eine neue Regel vor, die man sich als „Gruppenkonsens-System“ für das Notizbuch vorstellen kann.

Die Kernidee lautet: Wenn alle an einem spezifischen Paar von Transaktionen beteiligten Apps übereinkommen, wer zuerst an der Reihe sein soll, muss das Notizbuch dieser Vereinbarung folgen.

  • Die gute Nachricht: Wenn App A sagt: „Transaktion X muss vor Y kommen“, und App B (die ebenfalls beide sieht) zustimmt, dann kommt X vor Y. Das System legt dies fest.
  • Die schlechte Nachricht (Der Zyklus): Manchmal widersprechen sich Apps in einem Kreis.
    • App A sagt: X vor Y.
    • App B sagt: Y vor Z.
    • App C sagt: Z vor X.
    • Dies erzeugt einen Zyklus (X → Y → Z → X). Es ist ein Paradoxon. Das System kann sie nicht alle in der Reihenfolge ausführen, die alle wollen.

Den Zyklus brechen: Die „Demotion“-Regel (Herabstufung)

Wenn ein Zyklus auftritt, benötigt das System einen Entscheidungsträger, um die Schleife zu brechen. Das Paper führt eine „Fallback“-Regel ein:

  1. Identifizieren der Unruhestifter: Das System sucht nach Transaktionen, die mit mehreren Apps interagieren, die unterschiedliche Meinungen haben. Diese werden als „Multi-Opinion Transactions“ bezeichnet.
  2. Herabstufen: Das System wählt die Transaktion mit der „niedrigsten Priorität“ im Zyklus (basierend auf einer Standardregel, wie etwa dem niedrigsten gezahlten Gebühr) und stuft sie herab (demoted).
  3. Zurücksetzen: Die herabgestufte Transaktion wird ans Ende der Schlange gesetzt. Der Zyklus ist gebrochen, und die verbleibenden Transaktionen können in der von den Apps gewünschten Reihenfolge ausgeführt werden.

Die zwei großen Garantien

Das Paper beweist, dass selbst wenn ein böswilliger Angreifer versucht, das System zu manipulieren, indem er gefälschte Transaktionen erstellt, um diese Zyklen zu erzwingen, zwei Dinge unmöglich zu brechen sind:

1. Die „Single-App“-Garantie
Wenn eine Transaktion nur mit einer spezifischen App kommuniziert (und diese App eine starke Präferenz hat), kann der Angreifer sie nicht manipulieren.

  • Analogie: Stellen Sie sich vor, Sie stehen in einer Schlange für ein bestimmtes Geschäft. Nur dieses Geschäft kümmert sich darum, an welcher Stelle Sie in der Schlange stehen. Selbst wenn ein Bully versucht, sich vorzudrängeln, indem er bei anderen Geschäften laut schreit, wird dieses Geschäft Sie trotzdem zuerst lassen, weil nur dieses Geschäft für Ihren Platz relevant ist.
  • Ergebnis: Apps, die ihre eigene interne Reihenfolge kontrollieren wollen (wie eine Auktion), können dies sicher tun, solange die Nutzer sich an diese App halten.

2. Die „Gated“-Garantie (Gesteuerte Garantie)
Wenn eine Transaktion „gated“ ist (das heißt, niemand, den der Angreifer kontrolliert, kann eine Transaktion erstellen, die höher rangiert als sie), ist sie sicher.

  • Analogie: Stellen Sie sich eine VIP-Karte vor, die besagt: „Niemand mit einem normalen Ausweis darf vor mir in die Schlange.“ Wenn der Angreifer keinen VIP-Ausweis besitzt (oder keinen fälschen kann), kann er keinen Zyklus erzeugen, um Sie nach hinten zu drängen.
  • Ergebnis: Kritische Updates (wie Preisfeeds von einer vertrauenswürdigen Quelle) sind geschützt, da der Angreifer das System in ihren Augen nicht legal „überbieten“ kann.

Was ist mit den „herabgestuften“ Transaktionen?

Nur wenn eine Transaktion in einem unordentlichen Zyklus mit mehreren Apps involviert ist und dadurch „herabgestuft“ wird, ignoriert das System den Wunsch einer App.

  • Der Haken: Das Paper argumentet, dass eine App, die ihre Transaktionen sicher machen möchte, die Nutzer dazu ermutigen sollte, ihre Transaktionen einfach zu halten (also nur mit dieser einen App zu interagieren). Wenn ein Nutzer versucht, besonders ausgefeilt zu sein und gleichzeitig mit vielen Apps zu interagieren, riskiert er, in einen Zyklus zu geraten und herabgestuft zu werden.
  • Der Anreiz: Dies schafft einen natürlichen Anreiz für Nutzer, sich an die Regeln zu halten. Wenn Sie wollen, dass Ihr Gebot bei einer Auktion gewinnt, versuchen Sie nicht, gleichzeitig zehn andere Dinge zu tun; senden Sie das Gebot einfach an die Auktions-App.

Zusammenfassung

Das Paper führt eine Regel ein, die es Apps erlaubt zu sagen: „Wir brauchen X vor Y“, und die Blockchain hört zu – außer die Apps streiten in einem Kreis. Wenn sie in einem Kreis streiten, bricht das System das Unentschieden, indem es die „niedrigste Priorität“ der Multi-App-Transaktion ans Ende der Schlange schiebt.

Dies schützt die wichtigsten Transaktionen (jene, die einfach oder „gated“ sind) vor Manipulation, während es gleichzeitig ermöglicht, dass die Blockchain ein einzelnes, verbundeneres Notizbuch bleibt, in dem Apps zusammenarbeiten können. Es ist ein Weg, Apps die Kontrolle über ihr eigenes Schicksal zu geben, ohne das gesamte System zu beschädigen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →