DEX Ön Koşma Koruması Açıklaması
Kötü niyetli aktörlerin, işlemler yürütülmeden önce zincir üzerindeki işlem sırasını kullanarak kâr elde etmelerini engelleyen mekanizmalar.
DEX'lerde önden koşma (front-running), saldırganların bekleyen işlemleri gözlemlemesi ve kar elde etmek için kendi işlemlerini önce ve/veya sonra eklemesi durumunda ortaya çıkar — genellikle büyük bir işlemden önce satın alıp fiyat etkisinden sonra sattıkları sandviç saldırıları yoluyla.
Koruma mekanizmaları şunları içerir: özel mempool'lar (Flashbots Protect, MEV Blocker — işlemler arayıcılardan gizlenir), adil sıralama (ilk gelen ilk hizmet alır veya şifreli sıralama), toplu açık artırmalar (CoW Swap — emirleri zincir dışı eşleştirme), taahhüt-açıklama şemaları (yürütülene kadar ticaret ayrıntılarını gizleme) ve MEV'ye duyarlı yönlendirme (işlemleri bölme, MEV'ye dayanıklı mekanlar kullanma).
Kullanıcı düzeyindeki korumalar şunları içerir: düşük kayma toleransı ayarlama (işlemler kötü fiyatlarla yürütülmek yerine başarısız olur), özel RPC'ler kullanma, büyük işlemleri daha küçük işlemlere bölme ve düşük aktivite dönemlerinde işlem zamanlaması.
MEV manzarası, öneren-oluşturucu ayrımı (PBS), MEV-Share (MEV'yi kullanıcılara iade etme) ve şifreli mempool'larla gelişmeye devam ediyor. MEV'nin tamamen ortadan kaldırılması imkansız olabilir, ancak olumsuz etkileri önemli ölçüde azaltılabilir.
graph LR
Center["DEX Ön Koşma Koruması Açıklaması"]:::main
Pre_decentralized_exchange_dex["decentralized-exchange-dex"]:::pre --> Center
click Pre_decentralized_exchange_dex "/terms/decentralized-exchange-dex"
Pre_blockchain["blockchain"]:::pre --> Center
click Pre_blockchain "/terms/blockchain"
Pre_gas_price["gas-price"]:::pre --> Center
click Pre_gas_price "/terms/gas-price"
Rel_arbitrage["arbitrage"]:::related -.-> Center
click Rel_arbitrage "/terms/arbitrage"
Rel_slippage["slippage"]:::related -.-> Center
click Rel_slippage "/terms/slippage"
Rel_order_book["order-book"]:::related -.-> Center
click Rel_order_book "/terms/order-book"
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
Bir pastane sırasını hayal edin. Bir 'ön koşucu' pasta siparişinizi görür ve yerinizi kapmak için öne atılmak üzere fazladan ödeme yapar. Ön koşma koruması, siparişleri karıştıran veya adil bir ortalama fiyattan işleyen, böylece kimsenin öngörülebilir bir şekilde öne geçemeyeceği bir sistem gibidir.
🤓 Expert Deep Dive
DEX'lerde ön koşma, Maksimum Çıkarılabilir Değer (MEV) biçimidir. Halka açık mempool, botların bekleyen işlemleri izlemesine olanak tanır. Varlık fiyatlarını etkileyen büyük bir işlemden yararlanılabilir: Bir ön koşucu, mağdurun alımından hemen önce bir alış emri gönderir, ardından hemen satarak fiyat kaymasından (slippage) kâr elde eder.
Koruyucu önlemler şunları içerir:
- Toplu Müzayedeler: Protokoller, bir zaman dilimi içindeki işlemleri birleştirerek tek bir takas fiyatı belirler. Bu, yürütme sırasını gas fiyatından ayırarak ön koşmayı engeller.
- Taahhüt-Açıklama Düzenleri: Kullanıcılar, daha sonra ayrıntıları açıklayacakları hash'lenmiş bir işlem taahhüdü gönderirler. Bu, yürütülene kadar niyeti gizler, ancak gecikme ekler.
- Özel İşlem Aktarımları (örn. MEV-Boost, Flashbots): Bunlar, halka açık mempool'u atlayan özel kanallar oluşturarak işlemleri doğrudan blok üreticilerine iletir. MEV-Boost, arama motorlarının blok oluşturma konusundaki rekabetini kolaylaştırır ve potansiyel olarak ön koşmayı azaltır.
- Sipariş Eşleştirme Algoritmaları: DEX'ler, adil yürütmeyi önceliklendirmek ve fiyat kaymasını en aza indirmek için gelişmiş algoritmalar kullanarak ön koşma fırsatlarını azaltabilir.