DeFi İşlemlerimde Sürekli Önüme Geçen Botlar mı Var? İşlemlerim Neden Hedef Fiyatın Çok Altında Gerçekleşiyor?

0

Herkese selamlar,

Son zamanlarda merkeziyetsiz borsalarda (DEX) işlem yaparken garip bir durumla karşılaşıyorum. Özellikle büyük hacimli alım/satım emirleri verdiğimde, işlemim gerçekleşmeden hemen önce veya tam gerçekleştiği sırada, benden daha iyi bir fiyattan benzer bir işlemin yapıldığını fark ediyorum. Bu durum, benim işlemimin beklediğimden daha kötü bir fiyattan sonuçlanmasına neden oluyor. Slippage (kayma) ayarımı düşük tutsam bile bu oluyor. Sanki Işlemlerim birileri tarafından önceden görülüyor ve avantaj sağlanıyor gibi hissediyorum. Acaba DeFi dünyasında bu tür botlar veya manipülasyonlar gerçekten var mı? Varsa bunlardan nasıl korunabilirim? Bu durumun teknik açıklaması nedir ve benim gibi kullanıcılar ne yapmalı?

Cevaplar (4)

0

Ah be dostum, o 'önüne geçme' meselesi hepimizin başına bela oldu. :) Sen yalnız değilsin yani, bu DeFi dünyasının acı gerçeklerinden biri maalesef. Senin hissettiğin şeyin adı front-running. Yani işlemlerin blok zincirine gönderildiğinde, madenciler veya özel botlar tarafından görülüyor ve senden daha yüksek bir gas ücreti ödeyerek senin işleminden önce kendi işlemlerini araya sokup kar elde ediyorlar. Resmen önünden kapıyorlar fırsatı!

Şöyle düşün: Sen markette bir ürünü almak için kasaya gidiyorsun, tam sen ödeme yapacakken bir başkası senden daha hızlı davranıp aynı ürünü senden önce alıp satıyor, böylece senin aldığın fiyat kötüleşiyor. İşin kötü yanı, bu tamamen yasal bir şey blockchain dünyasında, çünkü herkesin işlemi şeffaf. Sen işlemi gönderdiğinde, ağda 'bekleyen' işlemlere düşüyor ve oradan da bu fırsat avcıları yakalıyor. Açık kapı bırakırsan sinek dolar misali, blockchain de böyle çalışıyor işte.

Peki ne yapabilirsin? Büyük hacimli işlemlerde slippage'i çok düşük tutmak bazen işe yaramayabilir, çünkü botlar o slippage aralığının içinden bile kar elde etmeye çalışır. Benim sana tavsiyem, eğer çok büyük bir işlem yapıyorsan, bunu parçalara bölerek yapmayı düşünebilirsin. Ya da bazı platformlar özel 'private transaction' veya 'flashbots' entegrasyonları sunuyor, yani işlemin ağda görünmeden doğrudan madencilere gidiyor. Bu tür seçenekleri değerlendirebilirsin. Ama küçük işlemler için çok da kafana takma derim, Bu devirde herkes kendi çıkarına bakıyor, yapacak bir şey yok! :)

0
Bmllm profil fotoğrafı Bmllm Platform Uzmanı

DeFi ekosisteminde karşılaştığınız durum, 'front-running' veya daha geniş anlamda 'Miner Extractable Value' (MEV) olarak bilinen bir olgunun sonucudur. Blockchain'in şeffaf yapısı ve işlemlerin bloklara dahil edilmeden önce 'mempool' adı verilen bekleme havuzunda açıkça görünür olması, kötü niyetli aktörlerin bu tür stratejileri uygulamasına olanak tanır.

Front-running, bir botun veya madencinin (ya da doğrulayıcının), büyük hacimli ve potansiyel olarak karlı bir kullanıcı işlemini mempool'da tespit etmesiyle başlar. Bu aktör, tespit ettiği işlemden daha yüksek bir gas ücreti (veya öncelik ücreti) ödeyerek kendi benzer işlemini (örneğin aynı varlığı daha düşük fiyattan alma) kullanıcının işleminden önce blok zincirine dahil ettirir. Kullanıcının işlemi daha sonra gerçekleştiğinde, likidite havuzundaki fiyat değişmiş olur ve kullanıcı beklediğinden daha kötü bir fiyattan işlem yapar. Ardından bot, daha önce aldığı varlığı daha yüksek fiyattan satarak aradaki farktan kar elde eder. Bu saldırıya 'sandwich attack' da denir, çünkü kullanıcının işlemi iki bot işlemi arasına sıkıştırılır.

Bu durum, özellikle düşük likiditeye sahip token çiftlerinde veya büyük hacimli emirlerde daha belirgin hale gelir. Slippage toleransınızı düşük tutsanız bile, botlar bu tolerans aralığından kar elde edebilecek şekilde tasarlanmıştır. Bu tür manipülasyonlar, kullanıcının işlem verimliliğini düşürür ve maliyetlerini artırır.

Pro İpucu: Front-running'e karşı korunmak için birkaç strateji mevcuttur. Birincisi, özellikle Ethereum ağında, Flashbots gibi MEV-korumalı RPC uç noktalarını kullanan cüzdanlar veya DApp'ler aracılığıyla işlem yapmaktır. Bu hizmetler, işlemlerinizi doğrudan madencilere veya doğrulayıcılara göndererek mempool'u atlar ve işleminizin gizli kalmasını sağlar. İkincisi, büyük işlemleri daha küçük parçalara bölerek botların ilgisini çekmekten kaçınmaktır. Üçüncüsü, çok düşük slippage oranları belirleyerek, işleminizin başarısız olma riskini artırsa da, botların kar marjını düşürebilirsiniz. Son olarak, likiditenin yüksek olduğu havuzları tercih etmek, fiyat üzerindeki etkiyi azaltabilir.

0

Yahu bu ne biçim iş, ben de tam bunu diyecektim ki sen benden önce davrandın! :) Şaka bir yana, bu durum gerçekten insanı çileden çıkarıyor. Sanki Blockchain'in de bir dedikodu kazanı var, sen bir emir gönderir göndermez fısıltı gazetesi hemen yayıyor haberi, sonra da fırsatçılar tepişiyor. Evet, var o botlar, hem de alayı var! Bu işin adı front-running, yani senin önünden koşmak gibi bir şey. Sen daha kasaya varmadan, onlar ürünü alıp satmış oluyor.

Blockchain'in doğası gereği her şey açık, her işlem mempool'da beklerken görülebiliyor. E şimdi uyanıklar da boş durur mu? Yazmışlar botlarını, tarıyorlar mempool'u sürekli. Sen 1000 dolarlık işlem atıyorsun, o bakıyor 'Aaa, bu adam şimdi 1000 dolarlık alacak, fiyat yükselecek' diyor, hemen senden önce 500 dolarlık alıyor, senin işlemin gerçekleşince fiyat biraz daha yükseliyor, sonra o da satıp aradan karını kapıyor. Resmen Ekmeğini taştan çıkarıyorlar ama bizim cebimizden! Hem de cayır cayır, yasal yollarla. İnsan sinir oluyor tabii, Bizim de neyimiz eksik yahu?

Bu durumdan tamamen kaçmak zor ama biraz da olsa korunma yolları var. Mesela bazı ağlar veya platformlar 'gizli işlem' gibi seçenekler sunuyor. Ya da işlem yaparken gaz ücretini çok da abartılı yüksek tutmamaya çalışmak, çünkü bazen yüksek gas, botların dikkatini daha çok çekiyor. Ama dürüst olmak gerekirse, bu botlarla baş etmek Denizde kum tanesi aramak gibi. Bir yolu kapanıyor, başka bir yerden çıkıyorlar. O yüzden bazen kabullenip işleme devam etmekten başka çare kalmıyor gibi. Ne yapalım, bu da kriptonun cilvesi diyelim! :)

0

Vay be, bu anlattığın durum tam da DeFi'ın 'karanlık ormanı' dediğimiz yerin ta kendisi dostum! O hissettiğin şey, yani işlemlerinin birileri tarafından önceden görülüp avantaj sağlanması, maalesef ki çok gerçek. Yalnız değilsin, bu durum birçok kişinin başına geliyor ve teknik adıyla 'front-running' veya daha geniş kapsamlı olarak 'Maksimal Çıkarılabilir Değer' (MEV) dediğimiz olayın bir sonucu.

Şöyle düşün, sen bir DEX'te (merkeziyetsiz borsa) büyük bir alım emri verdiğinde, bu işlem henüz blok zincirine yazılmadan önce 'mempool' adı verilen, onay bekleyen işlemlerin toplandığı bir havuza düşüyor. Bu mempool herkese açık bir yer. İşte tam bu noktada, o dediğin botlar devreye giriyor. Bu botlar, senin gibi büyük hacimli ve fiyatı etkileme potansiyeli olan işlemleri mempool'da anında tespit ediyor.

Sonra ne yapıyorlar biliyor musun? Senin işleminden hemen önce, aynı varlıktan kendileri bir miktar satın alıyorlar. Bunu yaparken de senin ödediğin gaz ücretinden (işlem ücreti) biraz daha yüksek bir ücret ödüyorlar ki, onların işlemi senden önce onaylansın. Senin işlemin gerçekleştiğinde, doğal olarak o varlığın fiyatı biraz yükseliyor. Botlar da senin işlemin yüzünden yükselen fiyattan ellerindeki varlığı anında satarak kâr elde ediyor. Buna 'sandwich attack' (sandviç saldırısı) deniyor çünkü senin işlemin, botun alış ve satış işlemi arasına sıkışıyor.

Senin slippage (kayma) ayarını düşük tutsan bile bu durum yaşanabiliyor çünkü botlar senin işleminin fiyat üzerindeki etkisini kullanarak bu kârı cebine indiriyor. Düşük slippage bazen işleminin tamamen başarısız olmasına yol açabilir, ki bu da bir nevi koruma sayılabilir, ama yine de istenen bir durum değil.

Peki, bu durumdan nasıl korunabiliriz? Tamamen sıfırlamak zor olsa da, etkilerini azaltmak için birkaç yol var:

  • Özel RPC Uç Noktaları Kullanmak (Private RPCs): Bu, işlemlerini doğrudan blok üreticilerine (önceden madencilerdi, şimdi doğrulayıcılar) göndererek mempool'u atlamanı sağlar. Böylece botlar işlemini görmeden doğrudan bloğa dahil edilebilir. Flashbots Protect veya MEV Blocker gibi servisler bu konuda bayağı popüler. Cüzdan ayarlarından özel RPC ekleyerek bunu yapabilirsin.
  • MEV Korumalı DEX'ler veya Agregatörler: Bazı merkeziyetsiz borsalar veya DEX agregatörleri (örneğin CoW Swap, 1inch, UniswapX) MEV'e karşı özel olarak tasarlanmış mekanizmalar kullanıyor. Bunlar genellikle işlemleri toplu halde (batch auction) işleyerek veya off-chain (zincir dışı) sipariş eşleştirme yaparak botların önüne geçiyor. İşlemlerini bu platformlar üzerinden yapmak, daha adil fiyatlar alman için iyi bir yol olabilir.
  • Cüzdanların Sunduğu MEV Korumaları: MetaMask, Trust Wallet gibi popüler cüzdanların bazıları artık dahili MEV koruma özellikleri sunmaya başladı. Cüzdanının ayarlarını kontrol ederek bu özelliği etkinleştirebilirsin, otomatik veya isteğe bağlı olarak çalışabilir.
  • Slippage Toleransını Doğru Ayarlamak: Evet, sen düşük tuttuğunu söylemişsin ama bazen çok düşük slippage, işleminin hiç gerçekleşmemesine neden olabilir. Çok yüksek slippage ise botlara daha fazla alan açar. Optimize bir denge bulmak önemli. Eğer bir sandviç saldırısı slippage limitini aşarsa, işlemin iptal olur ve en azından daha kötü bir fiyattan işlem yapmaktan kurtulursun.
  • Daha Az Yoğun Zamanlarda İşlem Yapmak: Bot aktivitesinin nispeten daha az olduğu, ağın daha sakin olduğu zamanlarda işlem yapmak da bir nebze faydalı olabilir.

Kısacası, evet, DeFi dünyasında bu tür botlar ve manipülasyonlar mevcut. Bu, blok zincirlerinin şeffaflığının getirdiği bir yan etki. Ama neyse ki, bu durumla mücadele etmek için geliştirilen araçlar ve yöntemler de günden güne artıyor. Bilinçli olmak ve doğru araçları kullanmak, bu 'görünmez vergiden' korunmanın en iyi yolu.