Sözlük

Front Running

Moderate

Front Running, gelecekte gerçekleşecek bir işlem hakkında bilgi sahibi olan kişinin kendi işlemini sıraya eklemesidir.

Front Running Nedir?

Front Running, gelecekteki bir işlem hakkında bilgi sahibi olup kendi işlemini sıraya koyma eylemidir. Blockchain dünyasında bu durum, sırasını bekleyen işlemlere erişimi olan madencinin, gerçekleşecek bir işlem üzerine, kendisine kâr kazandıracak emir vermesi suretiyle gerçekleşir. Söz gelimi Ethereumblockchain üzerindeki bot'lar, işleme konmayı bekleyen bir transferden daha yüksek Gas ücreti teklif ederek kendi işlemini hızlandırıp "Front Running" yapabilir.

Genellikle ağ üzerindeki etkinliklerden sorumlu olanlar Front Running yeteneğine sahiptir. Henüz doğrulanmamış işlemler hakkında bilgi sahibi olan tam düğüm (full node) operatörleri bunu gerçekleştirebilir. Merkezi borsalar da Front Running yapabilir. Ancak bu durum, kendi müşterilerini kandırmak ve çıkarlarına aykırı hareket etmek anlamına gelir. Front Running, farklı yöntemlerle de gerçekleştirilebilir. Potansiyel olarak kârlı bir sözleşmeye dair önceden bilgi edinerek Front Running yapılabilir.

Diğer saldırı türleri arasında yer değiştirme, yerleştirme ve bastırma yer alır. Yer değiştirme saldırısında, kötü niyetli aktör gerçek bir işlemi kendisininkiyle değiştirir. Orijinal işlem geçerliliğini sürdürse de, amaçlandığı şekilde olumlu etki elde edemeyebilir. Öte yandan ekleme saldırısında, elde varlık tutmadan kâr elde etmek amacıyla iki işlem arasına gerçek bir işlemi sıkıştırılır.

Bastırma saldırısı ise, farklı kullanıcıların işlem gerçekleştirmesini geciktirmek için yapılır. Geciktirme süreci ortadan kalktığında, Front Running yapan kişi artık bastırılmış işlemden endişe duymaz.

Front Running, işlemleri sıralamak ve işlem gizliliğini artırmak suretiyle azaltılabilir. İşlem sıralaması, BCH (Bitcoin Cash) tarafından kullanılan Kanonik İşlem Sıralaması Kuralı gibi uygulamalarla elde edilebilir. Gizlilik ise merkeziyetsiz uygulamaların (DApp) farklı bölümlerinde geçerli olduğu şekliyle alınabilir.