Algorytmy dopasowywania księgi zleceń DEX wyjaśnione: Jak realizowane są transakcje

Protokoły automatycznie dopasowujące zlecenia kupna i sprzedaży na zdecentralizowanych giełdach za pomocą ksiąg zleceń.

Zdecentralizowane giełdy (DEX) często wykorzystują księgi zleceń do ułatwiania handlu kryptowalutami. W przeciwieństwie do giełd scentralizowanych, DEX działają w sposób rozproszony. Kluczowym mechanizmem jest algorytm dopasowywania księgi zleceń, zbiór reguł, zazwyczaj inteligentnych kontraktów na blockchainie, który wyszukuje pasujące zlecenia kupna i sprzedaży. Transakcja jest realizowana, gdy cena zlecenia kupna osiągnie lub przekroczy cenę zlecenia sprzedaży. Algorytm określa priorytet zleceń (np. cena-czas), rozliczenie transakcji i zarządzanie poślizgiem (slippage). Istnieją różne algorytmy, od prostych „kto pierwszy, ten lepszy” po złożone systemy optymalizujące szybkość, opłaty za gaz i minimalizujące stratę niepermanentną lub poślizg.

        graph LR
  Center["Algorytmy dopasowywania księgi zleceń DEX wyjaśnione: Jak realizowane są transakcje"]:::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;

      

🧒 Wyjaśnij jak 5-latkowi

Wyobraź sobie cyfrowy targ. Zamiast człowieka dopasowującego kupujących i sprzedających, program komputerowy automatycznie łączy oferty. Jeśli ktoś chce kupić rzadką kartę za 10 dolarów, a ktoś inny chce ją sprzedać za 10 dolarów, program natychmiast ich łączy, realizując transakcję. Ten program jest jak algorytm dopasowywania księgi zleceń [DEX](/pl/terms/dex).

🤓 Expert Deep Dive

Algorytmy dopasowywania księgi zleceń DEX są kluczowe dla architektur DEX on-chain i hybrydowych. Dopasowywanie on-chain wykonuje całą logikę na blockchainie za pomocą inteligentnych kontraktów, zapewniając maksymalną decentralizację i przejrzystość, ale potencjalnie generując wysokie opóźnienia i koszty gazu. Powszechne algorytmy on-chain obejmują:

  1. Priorytet ceny i czasu: Dopasowuje zlecenia najpierw według ceny (najwyższa oferta kupna, najniższa oferta sprzedaży), a następnie według czasu ich złożenia (wcześniejsze zlecenia mają priorytet przy identycznych cenach).
  2. Aukcje wsadowe (np. Gnosis Protocol/1inch): Zbiera i dopasowuje zlecenia w partiach w określonym przedziale czasowym. Może to zmniejszyć poślizg i ryzyko front-runningu poprzez agregację transakcji i potencjalne wykorzystanie MEV (Maximal Extractable Value) do pokrycia kosztów lub poprawy cen wykonania.

Księgi zleceń off-chain z rozliczeniem on-chain wykonują dopasowywanie poza blockchainem (na serwerze lub w sieci rozproszonej) i rozliczają transakcje w blockchainie. Poprawia to przepustowość i skraca czas reakcji, ale centralizuje proces dopasowywania.

Kluczowe aspekty projektowania algorytmów:
Wydajność: Minimalizacja wykorzystania zasobów obliczeniowych i blockchain.
Sprawiedliwość: Zapewnienie równego wykonania transakcji.
Bezpieczeństwo: Zapobieganie manipulacjom i front-runningowi.
Kontrola poślizgu: Minimalizacja odchylenia ceny między złożeniem a realizacją zlecenia.
* Zarządzanie MEV: Strategie unikania lub wykorzystywania możliwości MEV.

🔗 Powiązane terminy

📚 Źródła