Skip to main content
Alles innerhalb eines Blocks wird in einer festen Prioritätsreihenfolge ausgeführt. Nicht nach Gebühr, nicht nach Eintreffen bei einer Node, nicht nach Nähe zu einem Validator – nach Kategorie, festgelegt vom Protokoll und auf jeder Node identisch.
1
SystemoperationenListings · Risikoparameter · Gebührenstaffel · Kontoanlage · Mark-Preis des Blocks
Alles Nachgelagerte rechnet mit einem Preis
2
Aktionen ohne Matchingzuerst Gelder · Kontokonfiguration · Post-only-Orders · Liquidationen
Geld, das die Gesundheit eines Kontos verbessert, ist da, bevor sie bewertet wird
3
Stornierungenjede Stornierung im Block
Eine veraltete Quote lässt sich ziehen; eine zeitgleich eingetroffene Order greift sie nicht ab
4
Orders, die nehmen könnenalles Aggressive, zuletzt
Das Submillisekundenrennen im Block existiert nicht
In dieser Reihenfolge, auf jeder Node
Was der Platz bringt
Die Reihenfolge ist der Mechanismus. Sie macht eine liegende Quotierung verteidigbar, verhindert, dass Liquidationen überholt werden, und nimmt das Latenzrennen im Submillisekundenbereich aus dem Inneren eines Blocks heraus.

1 · Systemoperationen

Administrative Änderungen und solche auf Protokollebene: das Listen und Delisten von Märkten, Aktualisierungen der Risikoparameter, Änderungen der Gebührenstaffel, das Anlegen von Konten und Unterkonten sowie die Aktualisierung des Mark-Preises für den Block. Weil der Mark-Preis zuerst aktualisiert wird, kann alles Nachgelagerte mit einem einzigen Preis rechnen. Eine Liquidationsprüfung und eine im selben Block platzierte Order sehen dieselbe Zahl.

2 · Aktionen ohne Matching

Aktionen, die den Zustand ändern, ohne das Buch zu berühren, in dieser internen Reihenfolge: Zuerst Gelder – Einzahlungen, manuelle Margin-Aufstockungen bei isolierten Positionen und die Funding-Abrechnung. Geld, das die Gesundheit eines Kontos verbessert, ist da, bevor irgendetwas diese Gesundheit bewertet. Kontokonfiguration – Margin-Modus, Positionsmodus, Hebel und Änderungen an der Agent-Autorisierung. Post-only-Orders – der einzige Ordertyp, der hier statt in Phase 4 verarbeitet wird, weil Post-only per Definition keine Liquidität nehmen kann. Garantierte Maker werden in der Reihenfolge ihres Eintreffens ins Buch gelegt, bevor irgendetwas gegen sie handeln kann. Liquidationen – zuerst die Orders des betroffenen Kontos stornieren, dann erneut prüfen, dann die Position übernehmen, falls weiterhin nötig. Übernahmen werden direkt zum Bankrottpreis ausgeführt, ohne ins Buch zu gelangen.
Dass die Liquidation hier läuft – vor jeder diskretionären Order –, ist der Grund, warum einer Liquidation innerhalb eines Blocks nicht zuvorgekommen werden kann. Wenn Phase 4 beginnt, ist der erzwungene Orderfluss bereits aufgelöst.

3 · Stornierungen

Von Nutzern angestoßene Stornierungen, vor jeder Order, die Liquidität nehmen könnte. Das ist die Phase, die für jeden zählt, der quotiert. Eine Stornierung, die im selben Block wie eine aggressive Order übermittelt wird, schlägt diese Order. Bewegt sich der Kurs und ziehen Sie eine veraltete Quotierung zurück, kann eine Order, die zeitgleich mit Ihrer Stornierung eintrifft, sie nicht abgreifen. An den meisten Handelsplätzen ist das ein Rennen darum, wer die Matching-Engine zuerst erreicht, und man gewinnt es mit Latenz. Hier entscheidet das Protokoll, und das Ergebnis ist für alle gleich, unabhängig von der Infrastruktur.

4 · Orders, die Liquidität nehmen können

Alles, was das Buch kreuzen kann: Limit-Orders mit jeder Gültigkeitsdauer, Market-Orders, TWAP-Tranchen, Staffel-Orders ohne Post-only und Orderänderungen. Innerhalb dieser Phase wird nach First-in-first-out verarbeitet.

Was diese Phase erreicht

Die Verarbeitung erfolgt hier nach dem Prinzip first in, first out, und zwei Dinge sind erwähnenswert, was hier ankommt. Post-only-Orders kommen nie an. Sie werden in Phase 2 behandelt und können keine Liquidität nehmen. On-Chain ausgelöste Conditional Orders kommen im selben Block an. Ein Stop oder Take-Profit, der vom Mark-Preis dieses Blocks ausgelöst wird, wird hier umgewandelt und geht ins Matching statt im nächsten Block. Der Auslöser wurde vom Protokoll aus festgeschriebenem Zustand entschieden und nicht von jemandem eingereicht, der den Zeitpunkt hätte wählen können.

Was sich dadurch ändert

Latenz zählt innerhalb eines Blocks nicht mehr. Zwei Orders im selben Block haben einen definierten Vorrang, den jede Node identisch berechnet. Zwischen Blöcken zählt der Zeitpunkt des Eintreffens weiterhin, aber die Einheit des Wettbewerbs ist der Block. Quotieren ist verteidigbar. Sie können eine veraltete Quotierung zurückziehen und gegen eine Order gewinnen, die im selben Moment eintraf. Das ist eine strukturelle Eigenschaft, kein operativer Vorteil, den man mit Colocation kauft. Erzwungener Orderfluss wird vor diskretionärem aufgelöst. Liquidationen und Funding werden abgerechnet, bevor jemand darum herum handeln kann.

Wie es weitergeht

Ordertypen

Welche Typen Liquidität nehmen können und welche nicht.

Orders ändern

Warum eine Größenreduzierung an Ort und Stelle sofort greift.

Liquidationen

Der Ablauf in Phase 2, der vor dem Matching aufgelöst wird.

IntentionKernel

Wo dieser Plan in der Blockausführung sitzt.