Fiyatlar yükleniyor…

Kriptoda Slipaj Toleransı: Varsayılan Ayar Neden Cüzdanınızı Boşaltıyor

Slipaj toleransı bir koruma değil, bir izin. %0,5'lik varsayılan değer, düşük likiditeli bir takasta MEV botlarının ve sandviç saldırılarının çok daha büyük bir pay almasına sessizce izin verebilir.

Kriptoda Slipaj Toleransı: Varsayılan Ayar Neden Cüzdanınızı Boşaltıyor
<n>

Bir swap'ta kayma toleransı gerçekte ne anlama gelir

Bir merkeziyetsiz borsada "swap"a tıkladığınızda işleminiz anında gerçekleşmez. Mem havuzuna gönderilir, bir router tarafından alınır ve ardından zincir üzerinde tamamlanır. Bu pencere boyunca gösterilen fiyat hareket edebilir. Kayma toleransı, gördüğünüz fiyat ile gerçekten aldığınız fiyat arasında kabul etmeye hazır olduğunuz hareket aralığıdır.

Somut olarak, ETH 3.000$ olarak gösteriliyorsa ve kayma toleransınızı %1 olarak ayarlarsanız, router işleminizi yaklaşık 2.970$ ile 3.030$ arasındaki herhangi bir fiyattan dolduracaktır. Bir satışta 2.970$'dan daha kötü (veya bir alımda 3.030$'dan daha kötü) herhangi bir fiyat işlemin geri dönmesine yol açmalıdır. Çoğu cüzdan ve DEX arayüzü varsayılan olarak %0,5 seçer; çünkü bu, yerleşmenin gerçekleşmesi için gereken birkaç saniyede fiyatın nadiren birkaç baz puanından fazla hareket ettiği likit paritelerde iyi çalışan dar bir banttır.

Burada önemli olan ifade "hedef değil, izin"dir. %0,5'lik bir tolerans, %0,5 kayıp yaşayacağınız anlamına gelmez. Likit bir paritede çoğu zaman hiçbir şey kaybetmezsiniz. Ancak %5 veya %20 ayarlarsanız, %5 ya da %20 kayma hedeflemiyorsunuz; router'a o sayıya kadar herhangi bir yerden sizi doldurma izni veriyorsunuz. Gerçekte alacağınız gerçekleşme, o işlem için rekabet eden diğer kişilere bağlıdır.

Yüksek kayma ayarı sizi pratikte nasıl tüketir

Sosyal kanallarda trend olan yeni bir token bulduğunuzu hayal edin. Bir DEX'e gidersiniz, kontratı yapıştırırsınız ve 500$ değerinde almaya çalışırsınız. Arayüz, likiditenin ince olduğu konusunda sizi uyarır. Otomatik router, işleminiz sürekli geri dönerken sırasıyla %5, %12 ve ardından %49 kayma önerir. Sonunda değeri %49'a çekersiniz, onaylarsınız ve beklediğiniz token'ların yalnızca küçük bir kısmını alırsınız. Gönderdiğiniz ETH'nin geri kalanı cüzdanınız ile zincir arasındaki bir şey tarafından kapıldı.

Genellikle üç suçlu vardır ve bunlar çoğu zaman iş birliği yapar. Birincisi, havuzun kendisi incedir; dolayısıyla işleminiz boyutuna oranla fiyatı dramatik şekilde hareket ettirir; buna fiyat etkisi denir ve kaymadan farklıdır. İkincisi, bir mem havuzu gözlemcisi, cömert %49 tavanıyla bekleyen işleminizi görür ve bundan kâr elde etmek için bir sandviç saldırısı kullanır. Üçüncüsü, token'ın kendisi, alımı mümkün kılıp satışı imkânsız hale getirmek için tasarlanmış bir honeypot olabilir; %49'luk kayma, geliştiricinin değer çekmesine olanak tanıyan mekanizmadır.

Açının kurulu olduğu başarısızlık modu tam olarak budur: kullanıcının anlamadığı bir varsayılan değeri onaylamak. %0,5'lik varsayılan bir dolandırıcılık değildir. Anlaşılmayan bir kontrata sahip bir token üzerinde %49'luk "ayarla ve unut" toleransı, dolandırıcılıktır. Seçtiğiniz kayma değeri, zarar görmeye razı olduğunuz maksimumdur; düşmanca aktörlerin bulunduğu ince bir havuzda, tam olarak bu maksimum alınan miktar olur.

Slippage toleransı router'da nasıl uygulanır

Slippage toleransı, kullandığınız web sitesi tarafından değil, akıllı kontrat seviyesinde uygulanır. Uniswap, 1inch, Matcha, CowSwap veya bunları toplayan herhangi bir router üzerinde bir swap imzaladığınızda, imzalanan mesaj bir asgari çıktı tutarı içerir. Router havuzu çağırır, işlemi gerçekleştirir ve sonucu bu asgari tutarla karşılaştırır. Çıktı asgarinin altındaysa, işlemin tamamı geri alınır ve gazınız harcanır ancak tokenlarınız taşınmaz.

Matematik şöyle işler. ETH ile bir token alıyorsanız ve teklif edilen fiyat en az 1.000 token almanız gerektiğini ima ediyorsa, %1'lik bir slippage toleransı asgari çıktıyı 990 token yapar. %5'lik bir tolerans asgariyi 950 token olarak belirler. %49'luk bir tolerans ise asgariyi 510 token olarak ayarlar. Kontrat, asgari tutara eşit veya üzerindeki herhangi bir miktarı kabul eder; işlemin "adil" olup olmadığını veya botların müdahale edip etmediğini kontrol etmez.

Buradan iki sonuç çıkar. Birincisi, koruma ikili bir yapıdadır: işlem ya asgaride veya üzerinde gerçekleşir, ya da geri alınır. Tipik bir AMM swap'ında kısmi gerçekleşme yoktur. İkincisi, asgari tutar siz imzaladığınızda belirlenir. İmzalanıp yayınlandıktan sonra değiştirilemez. Bu yüzden arayüzler sizden bir slippage numarasını onaylamanızı ister ve bir işlemin gerçekleşmesi için bu değeri yükseltmek, gerçek sonuçları olan gerçek bir karardır.

Uniswap v3 ve benzeri yoğunlaştırılmış likidite platformlarında, kullanıcı perspektifinden matematik aynıdır, ancak havuz mevcut tick seviyesinde daha sığ olabilir; bu da fiyat etkinizin daha yüksek olduğu ve sıkı bir slippage'ın geri alınma olasılığının arttığı anlamına gelir. Uniswap v2 tarzı havuzlarda derinlik eşit olarak dağıtılır, bu nedenle küçük bir havuza karşı yapılan büyük işlemler, sıklıkla slippage ile karıştırılan büyük fiyat etkileri üretir.

Sandviç saldırıları, MEV botları ve mempool

Mempool, onaylanmamış işlemler için herkese açık bir bekleme odasıdır. Doğrulayıcılar ve blok üreticileri, sizin swap'ınızı bir bloğa dahil edilmeden önce, token, boyut, router ve slippage tavanı dahil olmak üzere görür. Searcher'lar, yani uzmanlaşmış botlar, kârlı fırsatlar için bu mempool'u tarar. Cömert bir slippage ayarına karşı en yaygın saldırı sandviç saldırısıdır.

Bir sandviç saldırısı üç adımdan oluşur. Bot, X Token'ına yönelik bekleyen %10 slippage'lı alımınızı görür. Sizinkinden hemen önce X Token'ından bir alım emri vererek fiyatı yukarı iter. İşleminiz beklediğinizden daha kötü bir fiyattan gerçekleşir, ancak yine de toleransınız dahilinde olduğu için geri alınmaz. Bot ardından yarattığı fiyat etkisinden kâr elde ederek X Token'ını hemen satar. Siz daha az token alırsınız ve bot farktan kâr eder.

Sandviç saldırıları, MEV'nin (Maksimum Çıkarılabilir Değer) bir alt kümesidir. MEV, blok üreticilerinin ve searcher'ların işlemleri yeniden sıralayarak, araya ekleyerek veya sansürleyerek çıkarabileceği kârın daha geniş kategorisidir. Ethereum ana ağında MEV, DEX kullanıcıları üzerinde gerçek ve kalıcı bir vergidir. Bu maliyet, halka açık bir mempool'a ve kayda değer bir slippage'a dokunan her swap'ta daha kötü gerçekleşme olarak kendini gösterir.

En çok etkilenen tokenlar ve havuzlar üç ortak özelliği paylaşır. Bunlar volatildir, dolayısıyla tek bir blok içinde yüzde birkaçlık fiyat hareketleri yaygındır. Sığ likiditeye sahiptirler, bu nedenle orta büyüklükteki bir işlem anlamlı bir fiyat etkisi yaratır. Sabırsız alıcıları çekerler, dolayısıyla slippage toleransları bir sandviçi absorbe edecek kadar yüksek ayarlanır. Memecoin'ler bu üç kutuyu da işaretler; bu yüzden sandviç ekonomisi en çok yeni token lansmanlarında görünür hale gelir.

49% slippage neden bir ayar değil, dolandırıcılık imzasıdır

Bir DEX arayüzü sizi slippage'ı yaklaşık %5'in ve özellikle %20, %30 veya %49'a doğru yükseltmeye yönlendirdiğinde, bu yönlendirme iki şeyden birini yapıyordur. Ya havuz, işleminizin aksi halde geri alınacağı kadar sığdır ve bu durumda muhtemelen o boyutta işlem yapmamalısınız, ya da token'ın kontratında dürüst swap'ların başarısız olmasına neden olan bir satış kısıtlaması vardır.

Honeypot token'lar, "bu kontrattan transferler devre dışı bırakılmıştır" veya "satışlar %100 oranında vergilendirilir" gibi kurallar kodlar. Satın alabilirsiniz. Satamazsınız ya da satmak çok küçük bir miktar döndürür. Satın alma işleminizin kısıtlamalardan önce gerçekleşmesi için arayüz yüksek bir slippage önerir. Satın aldıktan sonra tokenlarınız likit olmaktan çıkar. Sözleşmeyi dağıtan kişi havuzun ETH tarafını boşaltır ve siz çıkamayacağınız bir token ile baş başa kalırsınız.

Hile içermeyen bir tokenda bile, sığ bir havuzda slippage'ı %49'a çıkarmak, mempool'a açık bir çek vermek anlamına gelir. Bir searcher, fiyatı blok içinde %30 hareket ettirebilir, işleminizi izin verilen en kötü fiyattan gerçekleştirebilir ve farkı cebe indirebilir. Bu sonuç için kötü niyetli bir kontrata ihtiyacınız yoktur; sadece halka açık bir mempool ve saldırgan bir bot yeterlidir. Ayarladığınız slippage, alabilecekleri üst sınırdır.

Pratik kural, bağımsız olarak doğrulamadığınız herhangi bir tokende yaklaşık %3'ün üzerindeki slippage'ın bir sarı bayrak olması gerektiğidir. %10'un üzerindeki slippage, kontratı okumanızı, holder yoğunluğunu kontrol etmenizi ve satışların vergilendirilmediğini veya engellenmediğini teyit etmenizi gerektiren kırmızı bir bayraktır. %49'luk slippage bir dur işareti olmalıdır. İşlemden vazgeçmek neredeyse her zaman daha iyidir.

Özel ve otomatik slippage ayarları

Çoğu cüzdan ve DEX arayüzü slippage'ı ayarlamak için iki yol sunar. Otomatik slippage, bazen dinamik veya akıllı slippage olarak adlandırılır, işlemin gerçekleşmesi için gereken asgari slippage'ı havuza, boyuta ve son volatiliteye göre tahmin etmek için bir algoritma kullanır. Özel slippage, 0.1%, 0.5% ve 1% yaygın hazır ayarlar olmak üzere, kendiniz bir sayı girmenize olanak tanır.

Otomatik slippage, özellikle ana akım çiftlerde pratik ve genellikle iyi kalibre edilmiştir. Aynı zamanda honeypot token'lardaki %49'luk yönlendirmenin kaynağıdır, çünkü algoritma sizin işleminizi başarıya ulaştırmaya çalışır, sizi kötü bir işlemden korumaya değil. Meşru çiftlerde dinamik slippage sıklıkla %0.1 ile %0.5 arasını seçer. Uzun kuyruklu tokenlarda, aksi halde her işlemde geri alınacağı için çift haneli değerlere tırmanabilir.

Sayının ne yaptığını anladığınızda, özel slippage daha güvenli bir varsayılandır. İyi bir başlangıç seti şöyledir: ETH ve stablecoin'ler gibi üst çiftler için %0.1 ile %0.5, likit altcoin'ler için %0.5 ile %1 ve araştırdığınız volatil varlıklar üzerinde bilinçli olarak işlem yaptığınız işlemler için %1 ile %2. Açıklayamadığınız bir tokende %2'nin üzerindeki her şey bir duraklamayı ve kontrat okumayı hak eder.

Daha büyük işlemler için emri bölebilirsiniz de. Yarım boyutlu iki swap, genellikle tam boyutlu bir swap'tan daha az fiyat etkisi üretir ve daha az sandviç fırsatıyla karşılaşır, çünkü her bir işlem daha sıkı bir slippage bandının içine sığar. Bu daha fazla emektir, ancak maruziyetlerini bilinçli olarak boyutlandıran operatörleri sıradan swap yapanlardan ayıran alışkanlık türüdür.

Flashbots Protect gibi özel mem pool'lar nasıl yardımcı olur

Özel mem pool, cüzdanınız ile blok üreticileri arasındaki ayrı bir kanaldır. Swap işleminizi her arayıcının görebildiği herkese açık mem pool'a yayınlamak yerine, doğrudan onu bir bloğa dahil eden ve açık mem pool'a ifşa etmeyen bir üreticiye gönderirsiniz. Flashbots Protect, Ethereum üzerinde en yaygın kullanılan örnektir ve diğer zincirlerde de benzer hizmetler mevcuttur.

İşleminiz herkese açık mem pool'da görünmediğinde, sandviç botları etrafına işlem yerleştirmek için onu zamanında göremez. Elde ettiğiniz fiyat, size teklif edilenden daha yakındır ve adversarial yeniden sıralama nedeniyle oluşan revert riskine girmeden daha sıkı bir kayma ayarlayabilirsiniz. Ethereum ana ağında sık sık swap yapan kullanıcılar için, işlemleri özel bir mem pool üzerinden yönlendirmek, mevcut en yüksek kaldıraçlı güvenlik yükseltmelerinden biridir.

Bunun bazı trade-off'ları vardır. Özel mem pool'lar ücretsiz değildir; üretici küçük bir kesinti alır ve tüm cüzdanlar bunları desteklemez. Bazı özel pool'lar, üreticiye sizi önden almaması konusunda güvenmeniz gerektiğinden, herkese açık mem pool'dan farklı bir güven modeline sahiptir. Pratikte, büyük Flashbots tarzı hizmetler saygın ekipler tarafından işletilir ve denetlenir, ancak güven varsayımı gerçektir ve anlaşılmaya değerdir.

Her zincirin olgun bir özel mem pool'u yoktur. Katman 2 ağlarında ve alternatif Katman 1'lerde mem pool dinamikleri farklılık gösterir. Bazı L2'ler işlemleri merkezi bir sıralayıcı üzerinden sıralar; bu da tehdit modelini değiştirir. Bazılarında ise blok süreleri çok kısadır; bu da sandviç fırsatlarını azaltır ancak tamamen ortadan kaldırmaz. Bununla birlikte, ilke aynıdır: işleminiz onaylanmadan önce görünür durumdaysa, birileri bu görünürlükten kâr elde edebilir.

Kayma toleransını akıllıca nasıl ayarlarsınız

Kayma, tek bir sayıda kodlanmış bir izin, bir bütçe ve bir savunmadır. Varsayılan %0,5, likit çiftler için makul bir başlangıç noktasıdır. Volatil, likit olmayan veya doğrulanmamış tokenlerde doğru kayma, sözleşme, havuz ve route hakkında bildiklerinize bağlıdır. İşe yarar bir zihinsel model şudur: daha sıkı olan daha güvenlidir, daha gevşek olan daha risklidir ve bu sayı, yazılı olarak kabul ettiğiniz en kötü durumdur.

Herhangi bir swap'tan önce, özellikle daha önce işlem yapmadığınız bir tokende, üç şeyi kontrol edin. Satış kısıtlamaları, transfer vergileri ve sahip ayrıcalıkları için blok gezginindeki sözleşmeyi. İşlem boyutunuzda fiyat etkisini tahmin etmek için havuz derinliğini ve 24 saatlik hacmi. Satın aldıktan hemen sonra birkaç cüzdanın size boşaltma yapıp yapamayacağını görmek için holder dağılımını. Bunlardan herhangi biri elverişsizse, kaymanız, işlemin kötü bir şekilde gerçekleşmesi yerine revert olmasını sağlayacak kadar sıkı olmalıdır.

Ethereum ana ağında düzenli olarak swap yapan kullanıcılar için, Flashbots Protect gibi bir özel mem pool'u etkinleştirmek ve işlemleri bunun üzerinden yönlendirmek, sandviç maruziyetini azaltmanın en etkili yollarından biridir. Disiplinli kayma ayarlarıyla birleştirildiğinde, bu yaklaşım, aksi takdirde MEV nedeniyle kaybedilecek uygulama kalitesinin anlamlı bir kısmını geri kazandırır.

Kayma istismarlarını ve mem pool tehditlerini doğru sinyalle takip edin

Kayma toleransı haberleri hızlı hareket eder ve bunların etrafına inşa edilen saldırılar da öyle. Sandviç botları, honeypot sözleşmeleri ve mem pool yönlendirme değişiklikleri, zincir üzerinde işlem yapan herkes için önemli sinyallerdir ve bunları düzinelerce token ve zincir genelinde manuel olarak takip etmek kaybedilen bir oyundur. Zippfeed, kripto manşetlerini sentiment puanlaması (bullish, neutral veya bearish) ve önem derecesiyle birlikte sunar; böylece bir sonraki swap'ta onaylamadan önce gerçekten önemli olan uyarıları tespit edebilirsiniz.

Sıkça sorulan sorular

Varsayılan %0,5'lik slipaj toleransını kullanmak güvenli mi?
Uniswap üzerinde ETH/USDC veya büyük altcoin çiftleri gibi likit paritelerde %0,5 mantıklı bir varsayılan değerdir ve slipaj ile sandviç saldırıları nedeniyle kayda değer bir kayba nadiren yol açar. Düşük hacimli havuzlarda, memecoin'lerde veya doğrulanmamış token'larda bu varsayılan değer işleminizi geri çevirebilir ve sizi toleransı yükseltmeye yönlendirir; asıl risk de tam olarak burada ortaya çıkar. %0,5'i blue-chip çiftler için güvenli, evrensel bir varsayılan olarak yeterli görmeyin.
Bir takasta slipaj toleransı gerçekte nasıl uygulanıyor?
Bir swap imzaladığınızda işlem, slipaj yüzdenizden hesaplanan bir minimum çıktı tutarı içerir. Router, işlemi AMM üzerinde gerçekleştirir ve sonucu bu minimumla karşılaştırır. Çıktı minimuma eşit veya üstündeyse işlem tamamlanır. Altındaysa işlem geri alınır, siz gas ücreti ödersiniz ama token kaybetmezsiniz. Bu koruma ikili bir mekanizmadır ve tamamen imzaladığınız sayıya bağlıdır.
Bir işlemin gerçekleşmesi için slipajı %49'a çıkarmam gerekir mi?
Hemen hemen hiçbir zaman. %49'luk bir tolerans, balon tuzağı bir token'ın ya da aşırı ince, kolayca manipüle edilebilen bir havuzun işaretidir ve buna onay vermeniz, mem pool botlarına pozisyonunuzun en kötü fiyattan doldurulması için izin vermek demektir. Düşük slipajda bir swap sürekli geri dönüyorsa doğru tepki işlemden vazgeçmek veya emri bölmektir, tavanı pozisyonunuzun yarısına çıkarmak değildir. Bu makale bir eğitimdir, finansal tavsiye değildir, ancak %49'u bir dur işareti olarak görmek için örüntü yeterince tutarlıdır.
Sandviç saldırı nedir ve özel mem pool koruması nasıl yardımcı olur?
Sandviç saldırısı, bir mem pool botunun bekleyen takasınızdan hemen önce bir alış, hemen sonra bir satış yerleştirerek işleminiz üzerindeki fiyat etkisinden kâr elde etmesidir. Bu saldırı, yalnızca slipaj toleransınız botun manipülasyonunu emecek kadar geniş olduğunda kârlı hale gelir. Flashbots Protect gibi özel mem pool'lar işleminizi herkese açık mem pool'a göstermeden doğrudan bir blok üreticisine gönderir, böylece sandviç botları onu zamanında göremez ve hedefleyemez. Bu genellikle daha sıkı bir slipajla çalışmanıza ve size sunulan fiyata çok daha yakın işlem görmenize olanak tanır.
İlgili tokenler
$ETH $UNI