Ethereum ağında bizi sürekli zarara sokan, fee lerin yükselmesine neden olan ve uyurken bile para kazandıran "Front-Running Bot" 🤖🤖🤖 lar nedir.
Gelin teknik detaylara bakalım👇👇👇
2️⃣ Bir Front Running Bot u nasıl Çalışır?
Bunun için madencilerin nasıl çalıştığına bakmak gerekiyor
Birazda eğlenelim 😅
Bir Ethereum madencisi (yazık gariban adam o kadar yatırım yapmış, o kadar kart almış) ,
3️⃣Bu madenci, kullanıcılar tarafından gönderilen işlemlerin bekleme havuzu olan mempool dan alarak işler blockchain e kaydeder ve işlemlerdeki fee leri ödül olarak alırlar
4️⃣O zaman ; Keşke bir nedenle işlem gönderenler önceliklendirme için yarışsa ve madenciye daha çok fee ödemek isteseler, madenci bunu isteyecektir. (Front-Running gibi mesela). Tabi bu yarış için bir neden olmalı
5️⃣Örnek ; Ayşe ve Ahmet Ethereum da işlem yapan iki kullanıcı
Işlemlerini gönderdiler ve mempoolda bekleme sırasına girdi (Bu kural ,mutlaka mempoolda işlem sırasına girmeli. Burayı pas geçip direk madenciye aktarabilen Flashbots sistemide var ama burada konumuz bu degil)
6️⃣Işlem : 1ETH u 200 $ a satış işlemi . Ahmet transaction işlemini önce göndermesine rağmen mempool havuzuna, Ayşe daha fazla fee ödemeyi teklif ettiği icin madenci Ayşenin işlemine öncelik verip onu gerçekleştirecektir. (Önce ben geldim burada işe yaramaz)
7️⃣İşte burada işler karışıyor ve Ahmet bir Front-Running Bot u devreye sokuyor. Bot Ayşenin işlemini görüp taklit ediyor, buradaki karlı işlemi ilk yapmak ve karı kendisi almak için daha fazla fee ödeyecek şekilde yazılmış bir bot bu ve fee yi yükseltip öne geçiyor
8️⃣Burada sadece basit bir ETH satışı örneklenmiştir ancak bu karmaşık bir karlı arbitraj işlemi olabilir, bunun karlı bir işlem olduğunu anlama kapasitesi : Botu yazan programcının yeteneği ile doğru orantılı.
9️⃣Tabiki bu karlı ve gece uyurken bile para kazandıracak formülü çok kişi kullanabildiği icin işler gittikçe karmaşıklaşıyor. Çünkü botlarında işlemleri görüp onları şıkıştıran diğer botlar karşılarına çıkıyor ve işler arapsaçına dönebiliyor, buda feeleri patlatıyor
1️⃣0️⃣Tabiki bu karlı ve gece uyurken bile para kazandıracak formülü çok kişi kullanabildiği icin işler gittikçe karmaşıklaşıyor. Çünkü botlarında işlemleri görüp onları şıkıştıran diğer botlar karşılarına çıkıyor ve işler arapsaçına dönebiliyor, buda feeleri artırıyor
1️⃣1️⃣Resimde görüleceği üzere Ahmet ve Hasan ın botları kıyasıya öne geçmek için savaşırken , biz kullanıcılar saģdaki gibi sinirli ve yüksek fee ler ile mücadele ediyoruz
Ethereum un şuan en sorunlu yeri bu kısım, anlaşılması için basit olarak anlattım aslında daha karmaşık
1️⃣2️⃣Bu arada ; İslemleri basit anlattım, bunları bu komik resimlerle değilde Ethereum yellow paperdan aşağıdaki anlatabilirim ama sanırım anlayan çok az olur 😅
Anlarım derseniz Ethereum yellow paper ; 🤓
1️⃣3️⃣BOT şunları yapar :
- Mempoolu tarayın ve belirli kriterlere göre işlemleri bulur
-- Daha yüksek bir gaz fiyatı belirleyerek aynı blokta aynı anda bir alış emri vererek önden çalışır (belirli işlem hacimleri, kayma ve gaz fiyatı) işlemleri.
1️⃣4️⃣Bot ların ayrıca aşağıdaki gibi parametreleri yönetebileceği basit bir kullanıcı arayüzüde vardır : minimum ticaret miktarı, kayma toleransı, alım satım emirleri için alım satım yapılacak aralık veya miktar, cüzdan bağlantısı, token sözleşme adresi vb
1️⃣7️⃣Blockchain ağınıni istila etmiş Botlar larla lgili ilk tespit Dan Robinson and Georgios Konstantopoulos un yazdıkları aşağıdaki makale ile başladı. Okumanızı tavsiye ederim
1️⃣8️⃣ Yazdıgım floodlara çok sayıda , anlayamadım tam yazılıyordu, artık Ayşe Ahmet ile anlattım 🤣. Vay arkadas, Front-Running Botu Ayşe-Ahmet-Hasan ile bana anlattırdınız ya , 🤣🤣
1️⃣9️⃣Örnek botlar Github da bulunabilir, örnek ;
Ancak paylaşılanlar çok basit olanlar, sadece size fikir verecektie, yüksek rekabet nedeniyle bunların çok iyi geliştirilmeleri gerekir
2️⃣0️⃣ Ethereum ağındaki bu botlar binance smart chain ağında da varmı ? Evet var ama bsc ağında bot yapımı çok sıkıntılı coder tatafından çünkü node lar arasında iletişim zayıf.
2️⃣1️⃣Ayrıca botlar mempool u dinler. Örneğin yüksek bir hareket gorurlerlerse buna görede işlem yapabilirler. Örn : 100.000 ETH bozumu görürse bot, bunun ETH fiyatını düşüneceğini tahmin edip öncesinden ETH larını yüksek ten bozabilir otomatik olarak
2️⃣2️⃣ Soru : Bu botları nereden satın alabilirim ?
Cevap : Alamazsınız çünkü bunları satan olmaz , satın almaya çalışıp dolandırılmayın
Not : Bu botlar merkezi olmayan dex işlemlerinden çalışır(Uniswap, pancakeswapvb).
2️⃣3️⃣ Bu işlemdede arbitraj botu sıralı işlemlerden 24 bin $ kazanıyor
Dün yapılan bir arbitraj bot işlemi ; 0x protokolü kullanılarak bu 750 bin dolarlık LINK satışı . İslem karı : 0,23 ETH . Bunu Bancor ve Uniswap v2 ile gerçekleştirdi , fee olarak 0.188'i madenciye gitti
1️⃣0x protokolü neden kullanıldi : Merkeziyetsiz Blockchain ağındaki yoğunluğa göre işlem süresi ve işlem ücretlerinde dengesizlik bulunmaktadır. 0x (ZRX) protokolü bu noktada merkeziyetsiz borsaların dezavantajlarına istinaden ++
2️⃣0x protokolü üzerine kurulan merkeziyetsiz borsalarda, tüm işlemler önce blockchain ağı dışında gerçekleştiriliyor sonrasında blockchain ağına işleniyor
Defi platformu @bogtools kodlarındaki bir açık nedeniyle ⚠️"Flashloan attack"⚠️ turünden bir istismarla 3 milyon $ bugün kaybetti
(Platformun toplam likiditesi 6 mio$ dı). Yarısı gitti , detaylara bakalım 👇👇👇
1️⃣Defi platformunun coini $ BOG , karmaşık bir Flash-Loan tabanlı saldırı kullanılarak 6 milyon $ likiditenin 3 milyon $ kısmını kaybetti
2️⃣Ilk Flashloan nedir bakalım : Flaş kredi, teminatsız bir kredidir çünkü herhangi bir teminat sunmanız gerekmez. Fakat aynı zamanda, bir kredi kontrolünden ya da benzer bir şeyden geçmeniz de gerekmez. Borç verene, 50.000 USD'lik ETH borç alıp alamayacağınızı sormanız yeterli
🏁 Merkezi olmayan defi borsaları arasında yapılan Vampir saldırısı (vampire attack )nedir ? Nasıl yapılır? 🧛
Gelin Sushiswap ın yaptığı vampire attack örneği ile detaylarına bakalım 👇👇
2️⃣ Peki vampir saldırısı nedir? Ve SushiSwap, bir haftadan kısa bir süre içinde 1 milyar dolardan fazla likidite çekmek için bir vampir saldırısını nasıl kullanabildi?
3️⃣Bir vampir saldırısının ilk adımı, başka bir platformun likidite sağlayıcılarını, tedarik edilen likiditeyi temsil eden LP tokenlerini yeni bir platforma yatırmaya teşvik etmektir
@value_defi , Binance Smart Chain DeFi projesi, dün haclendi. Toplam bu işlemde kayıp 12 milyon $ (3195 Eth), geçen haftada 6 mio $ kaybetmişlerdi başka bir attack da.
Gelin işlemin teknik detaylarına bakalım 👇👇
Merkeziyetsiz dex platformu olan DODO DEX 8 Mart 2021'de sistemindeki açık nedeniyle 2mio USD zarara uğradı .İşlemi yapan kişi tutarın 1.8 mi usd sini iade etti .Siz bu dex in kodları nı araştırırken bir açık bulsanız ve 2mio $ hesabınıza çekseniz iade edermiydiniz? 👇👇
1- DODO dex inin , WSZO, WCRES, ETHA ve FUSI havuzu gibi birkaç DODO V2 Crowdpool'unu hedef aldılar işlemde,
3-Kullanıcı sahte bir token oluşturupve init () işlevini çağırarak bununla akıllı sözleşmeyi başlattı
, ilk olarak binance dan 0.5 Ether i alıp sermaye yapıyor ve 2 mio $ ı patlatıyor. 👇👇👇