JIT koruması
Tam zamanında (JIT) likidite, bir botun büyük bir takastan hemen önce likidite ekleyip hemen sonra çekmesi ve pasif LP'lerin beklediği ücreti kapmasıdır. Aqua'da botun girebileceği bir yol yoktur. Her pozisyon tek bir LP'ye aittir ve içine dışarıdan likidite eklenemez.
Saldırı, rakamlarla
JIT büyük ölçekte ve yoğun otomasyonla çalışır: yukarıdaki ölçüm, paketlerin çoğunu bir avuç searcher botuna kadar izler ve bunların yaklaşık 52.700'ü özel relay'ler üzerinden geldi; yerleşene kadar herkese açık mempool'da görünmezlerdi. Paylaşımlı havuzlardaki pasif LP'ler göremedikleri bir altyapıyla rekabet eder.
Bir JIT paketi nasıl işler
- 1
Büyük bir swap yakalamak
Bir bot, bekleyen işlemleri havuzlu bir AMM'ye giden büyük bir swap için izler ve ardından bu swap'ın fiyatı tam olarak nereye taşıyacağını hesaplar.
- 2
Önce likidite eklemek
Aynı blokta, swap'tan hemen önce o fiyata dar bir pozisyon mint eder; böylece bir anlığına havuzdaki aktif likiditenin çoğunu elinde tutar.
- 3
Ücreti alıp çıkmak
Swap'ın hemen ardından pozisyonu yakar ve ücretin büyük bir payını alıp gider; likiditesi başından beri havuzda duran LP'lerin payı seyrelir. Swap'ın kendisi zarar görmez; hatta ortalamada biraz daha iyi bir fiyattan gerçekleşir. Aqua'da bu dizi hiç başlayamaz: pozisyonunuza harici likidite eklenemez.
Aqua pozisyonları neden kapılamaz
Havuzlu bir AMM'de ücretler, ücret anında havuzda bulunan herkesle paylaşılır; aynı blokta, swap'tan hemen önce gelen bot da buna dahildir. Bir Aqua pozisyonu tek sahiplidir: ücretleri başka hiçbir LP ile paylaşılmaz ve ona harici likidite katılamaz. Ücret anı paylaşılmaz, dolayısıyla kapılacak bir şey de yoktur. Aqua LP'leri için hangi riskler kalır.