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:
- 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).
- 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.