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