DEX Sipariş Defteri Eşleştirme Algoritmaları Açıklaması: İşlemler Nasıl Gerçekleşir

Sipariş defterlerini kullanarak merkeziyetsiz borsalarda alım satım emirlerini otomatik olarak eşleştiren protokoller.

Merkeziyetsiz borsalar (DEX'ler) genellikle kripto para alım satımını kolaylaştırmak için sipariş defterlerini kullanır. Merkezi borsaların aksine, DEX'ler dağıtık bir şekilde çalışır. Temel mekanizma, eşleşen alım ve satım emirlerini tarayan bir dizi kural olan, tipik olarak bir blok zincirindeki akıllı sözleşmeler olan sipariş defteri eşleştirme algoritmasıdır. Bir alım emrinin fiyatı, bir satım emrinin fiyatına ulaştığında veya onu aştığında bir işlem gerçekleşir. Algoritme, emir önceliğini (örneğin, fiyat-zaman), işlem mutabakatını ve kayma (slippage) yönetimini belirler. Basit 'ilk gelen ilk hizmet alır' sistemlerinden hız, gas ücretlerini optimize eden ve geçici kaybı veya kaymayı en aza indiren karmaşık sistemlere kadar çeşitli algoritmalar mevcuttur.

        graph LR
  Center["DEX Sipariş Defteri Eşleştirme Algoritmaları Açıklaması: İşlemler Nasıl Gerçekleşir"]:::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;

      

🧒 5 yaşındaki gibi açıkla

Dijital bir ticaret alanı hayal edin. Bir kişinin alıcıları ve satıcıları eşleştirmesi yerine, bir bilgisayar programı otomatik olarak teklifleri eşleştirir. Birisi nadir bir kartı 10 dolara almak isterse ve başka biri onu 10 dolara satmak isterse, program onları anında eşleştirerek işlemi gerçekleştirir. Bu program, bir [DEX](/tr/terms/dex)'in sipariş defteri eşleştirme algoritması gibidir.

🤓 Expert Deep Dive

DEX sipariş defteri eşleştirme algoritmaları, zincir üstü (on-chain) ve hibrit DEX mimarileri için esastır. Zincir üstü eşleştirme, tüm mantığı akıllı sözleşmeler aracılığıyla blok zincirinde yürütür, maksimum merkeziyetsizlik ve şeffaflık sağlar ancak potansiyel olarak yüksek gecikme ve gas maliyetlerine neden olur. Yaygın zincir üstü algoritmalar şunları içerir:

  1. Fiyat-Zaman Önceliği: Emirleri önce fiyata (en yüksek alış, en düşük satış) ve ardından yerleştirilme zamanına göre eşleştirir (aynı fiyatlar için daha erken emirler önceliklidir).
  2. Toplu Müzayedeler (örneğin, Gnosis Protocol/1inch): Belirli bir zaman aralığında emirleri toplu olarak toplar ve eşleştirir. Bu, işlemleri birleştirerek ve potansiyel olarak MEV'den (Maksimum Çıkarılabilir Değer) yararlanarak maliyetleri dengeleyerek veya yürütme fiyatlarını iyileştirerek kaymayı ve önden çalıştırmayı (front-running) azaltabilir.

Zincir dışı sipariş defterleri ve zincir üstü mutabakat eşleştirmeyi zincir dışında (bir sunucuda veya dağıtılmış ağda) gerçekleştirir ve işlemleri zincir üstünde mutabık kılar. Bu, verimi ve gecikmeyi artırır ancak eşleştirme sürecini merkezileştirir.

Algoritma tasarımında temel hususlar:
Verimlilik: Hesaplama ve blok zinciri kaynak kullanımını en aza indirme.
Adalet: Adil işlem yürütmeyi sağlama.
Güvenlik: Manipülasyonu ve önden çalıştırmayı önleme.
Kayma kontrolü: Emir yerleştirme ve yürütme arasındaki fiyat sapmasını en aza indirme.
* MEV yönetimi: MEV fırsatlarından kaçınma veya yararlanma stratejileri.

🔗 İlgili terimler

📚 Kaynaklar