DEX Orderbuch-Abgleichalgorithmen erklärt: Wie Trades ausgeführt werden

Protokolle, die Kauf- und Verkaufsaufträge auf dezentralen Börsen mithilfe von Orderbüchern automatisch abgleichen.

Dezentrale Börsen (DEXs) verwenden häufig Orderbücher, um den Krypto-Handel zu erleichtern. Im Gegensatz zu zentralisierten Börsen arbeiten DEXs verteilt. Der Kernmechanismus ist der Orderbuch-Abgleichalgorithmus, eine Reihe von Regeln, typischerweise Smart Contracts auf einer Blockchain, die nach übereinstimmenden Kauf- und Verkaufsaufträgen sucht. Ein Trade wird ausgeführt, wenn der Preis eines Kaufauftrags den Preis eines Verkaufsauftrags erreicht oder übersteigt. Der Algorithmus bestimmt die Auftragsreihenfolge (z. B. Preis-Zeit), die Handelsabwicklung und das Slippage-Management. Es gibt verschiedene Algorithmen, von einfachen „Wer zuerst kommt, mahlt zuerst“-Systemen bis hin zu komplexen Systemen, die Geschwindigkeit, Gasgebühren optimieren und impermanenten Verlust oder Slippage minimieren.

        graph LR
  Center["DEX Orderbuch-Abgleichalgorithmen erklärt: Wie Trades ausgeführt werden"]:::main
  Pre_decentralized_exchange_dex["decentralized-exchange-dex"]:::pre --> Center
  click Pre_decentralized_exchange_dex "/terms/decentralized-exchange-dex"
  Pre_order_book["order-book"]:::pre --> Center
  click Pre_order_book "/terms/order-book"
  Pre_smart_contracts["smart-contracts"]:::pre --> Center
  click Pre_smart_contracts "/terms/smart-contracts"
  Rel_automated_market_maker_amm["automated-market-maker-amm"]:::related -.-> Center
  click Rel_automated_market_maker_amm "/terms/automated-market-maker-amm"
  Rel_slippage["slippage"]:::related -.-> Center
  click Rel_slippage "/terms/slippage"
  Rel_impermanent_loss["impermanent-loss"]:::related -.-> Center
  click Rel_impermanent_loss "/terms/impermanent-loss"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Erkläre es wie einem 5-Jährigen

Stellen Sie sich einen digitalen Marktplatz vor. Anstatt dass ein Mensch Käufer und Verkäufer zusammenbringt, passt ein Computerprogramm automatisch Angebote zusammen. Wenn jemand eine seltene Karte für 10 $ kaufen möchte und jemand anderes sie für 10 $ verkaufen möchte, bringt das Programm sie sofort zusammen und lässt den Handel zustande kommen. Dieses Programm ist wie der Orderbuch-Abgleichalgorithmus einer [DEX](/de/terms/dex).

🤓 Expert Deep Dive

DEX Orderbuch-Abgleichalgorithmen sind für On-Chain- und Hybrid-DEX-Architekturen unerlässlich. On-Chain-Matching führt die gesamte Logik auf der Blockchain über Smart Contracts aus, was maximale Dezentralisierung und Transparenz gewährleistet, aber potenziell hohe Latenzzeiten und Gaskosten verursacht. Gängige On-Chain-Algorithmen umfassen:

  1. Preis-Zeit-Priorität: Gleicht Aufträge zuerst nach Preis (höchstes Gebot, niedrigstes Angebot) und dann nach der Zeit ihrer Platzierung ab (frühere Aufträge werden bei identischen Preisen bevorzugt).
  2. Batch-Auktionen (z. B. Gnosis Protocol/1inch): Sammelt und gleicht Aufträge in Batches über ein Zeitintervall ab. Dies kann Slippage und Front-Running reduzieren, indem Trades aggregiert und potenziell MEV (Maximal Extractable Value) genutzt wird, um Kosten auszugleichen oder Ausführungspreise zu verbessern.

Off-Chain-Orderbücher mit On-Chain-Settlement führen den Abgleich off-chain (auf einem Server oder einem verteilten Netzwerk) durch und wickeln Trades on-chain ab. Dies verbessert den Durchsatz und die Latenz, zentralisiert jedoch den Abgleichprozess.

Wichtige Überlegungen beim Design von Algorithmen:
Effizienz: Minimierung des Verbrauchs von Rechen- und Blockchain-Ressourcen.
Fairness: Sicherstellung einer gleichberechtigten Handelsausführung.
Sicherheit: Verhinderung von Manipulation und Front-Running.
Slippage-Kontrolle: Minimierung der Preisabweichung zwischen Auftragsplatzierung und Ausführung.
* MEV-Management: Strategien zur Vermeidung oder Nutzung von MEV-Möglichkeiten.

🔗 Verwandte Begriffe

📚 Quellen