Bildiğiniz üzere ethereum v.b. zincirlerde işlemler gerçekleşmeden önce blok bulunana kadar bir havuzda toplanır. Bu havuza mempool diyoruz ve gönderdiğiniz işlem buraya düştükten sonra ödediğiniz transfer ücretine göre bir sıralamaya dahil oluyor (açık arttırma) ve blok boyutuna sığabilecek sıralamadaysa ilk blokta değilse sırasının geldiği blokta işleminiz gerçekleşiyor. Tabi bu arada başka işlemlerde gönderildiği durumlarda herkes aceleci davranırsa çok daha uzun süre beklemek zorunda kalabilirsiniz. Girizgahı yaptıktan sonra asıl bahsetmek istediğim kısım sandviç saldırıları. Çoğu kişi ne olduğunu duymuştur ancak tam olarak nasıl çalıştığını bilmiyor olabilir.
Merkeziyetsiz borsalarda (sadece merkeziyetsiz borsalar olmak zorunda değil) işlem gerçekleştirmek için mevcut işlem hacmine ve fiyat oynaklığına göre bir slippage seçersiniz. Slippage seçimi çok önemlidir çünkü fiyatın emrinizin dışına çıkması durumunda işleminiz iptal olur. İşleminizin iptal olmasından korkarak değeri aşırı yükseltirseniz de bu sefer mempool botlarının saldırılarına uğrarsınız. Canlı bir örnek ile anlatacağım.
Aynı saniyede gerçekleşmiş 3 işlem görüyorsunuz. Bu işlemlerin tek blokta gerçekleştiğini gösterir. Burada aslında sadece rail satmak isteyen gerçek bir kullanıcı var. 1. ve 3. işlemler ise bota ait. Kullanıcı yüksek transfer ücreti seçmiş olmasına rağmen işlem hacmi büyük olduğu için bot bir fırsat yakalıyor ve değerlendiriyor. Buradaki hata slippage'nin olması gerekenden yüksek seçilmiş olması.
Kurbanın satacağı miktar fazla olduğu için %5 slippage seçmiş. İşlem mempool'a düştüğü anda bot devreye girerek kendi elindeki birimleri kurbanın belirttiği orandan daha yükseğe satıyor ve kurbanın sattığı birimleri de olabilecek en düşük fiyattan satın alıyor. Böylelikle aynı blok içerisinde sadece transfer ücreti harcayarak kurbanın sattığı malın %3,5'luk kısmını eline geçirmiş oluyor. 200$ harcayarak risksiz ~1500$ gelir elde etmiş oluyor. Buna sandviç saldırısı (Sandwich Attack) adı veriliyor ancak özünde bir arbitraj fırsatının değerlendirilmesi.
Mempool içerisinde dans ederek gelir sağlayan botlar aynı zamanda sürekli olarak kurbanlardan daha çok transfer ücreti harcadıkları için transfer ücretlerinin de yüksek seyretmesinin sebeplerinden birisi. Yine de benim saygı duyduğum iş alanlarından birisi. Kişi kontrata gönderdiği emirde %5 düşüğe satmaya razı ise fırsatı değerlendirmek isteyen birileri her zaman orada olacaktır.