Race Attack nedir?
Race Attack, birinin neredeyse aynı anda çelişen iki kripto işlemi yayınlayıp yanlış olanın önce kabul edilmesini ummasıdır. Sıfır onaylı ödemeleri kabul eden satıcılara karşı klasik bir yöntemdir. Aynı hesaptan iki çek göndermek ve veznedarın tercih ettiğiniz olanı işleyeceğini bahis etmek gibi düşünebilirsiniz.
“Race Attack Replace by Fee gerektirir.” Tam olarak değil. RBF ilgili olsa da Race Attack açıkça yer değiştirme kuralları olmasa bile gerçekleşebilir; bu yüzden bu, Transaction Replacement Attack ile farklıdır.
Race Attack nasıl çalışır
Birinin tezgâhta bir dükkâna kripto ile ödeme yaptığını hayal edin. Kahveyi almak ve paralarını saklamak istiyor. Oyun şöyle işler.
- Adım 1: Saldırgan aynı parayı harcayan ancak farklı alıcıları gösteren iki işlem oluşturur.
- Adım 2: Biri satıcıya gönderilir ve aynı anda diğeri farklı nodes adreslerine yayılacak umuduyla gönderilir.
- Adım 3: Satıcı ilk geleni görüp ödenmiş sayar ve malı teslim eder.
- Adım 4: Madenciler çelişen işlemlerden birini onaylar. Diğer işlem bir blok eklenince ağ tarafından reddedilir.
- Adım 5: Onaylanan işlem saldırganın tercih ettiği versiyon ise satıcı maddi kayba uğrar ve ders alır.
Evet, bu kadar basit ve evet, zamanlama işin püf noktasıdır.
Race Attack neden önemli
Peki biri bunu denerse ne olur?
- Fayda: Race Attack hakkında bilgi sahibi olmak, makul ödeme kuralları koymanızı sağlar; böylece yerine gelmeyecek bir vaat için mal teslim etmezsiniz.
- Bakış: Bu, daha geniş bir Double Spending Attack türlerinden biridir ama pahalı ekipman veya derin ceplere ihtiyaç duymaz.
- İlgisi: Satış noktası cüzdanları, e-ticaret ve sıfır onaylı ödemeleri değerlendiren her hizmette bu konuyu görürsünüz.
Gerçek değeri olan veya gönderilen bir şey satıyorsanız teslim etmeden önce bir veya daha fazla transaction confirmations bekleyin. Küçük yüz yüze alışverişler için limit koyun ve çakışmaları işaretleyen cüzdanlar kullanın.
Race Attack'in Temel Özellikleri
Race Attack'i öne çıkaran özellikler:
- Anlık: İlk blok onayından önce gerçekleşir.
- Çelişkili: İki işlem aynı girdileri harcar; yalnızca biri onaylanabilir.
- Hız: Yayılma ve madenci seçimi kazananı belirler, pahalı donanım değil.
- Farklı: 51% attacks veya madencilik üzerinde kontrol gerektirmez.
Varyasyonlar
Race Attack'in karşılaşabileceğiniz birkaç çeşidi var:
- Klasik: İki çelişen işlem neredeyse aynı anda yayınlanır.
- Finney: Madenci harcama içeren bir bloğu önceden çıkarır, sonra bir satıcıya öder ve ardından bloğu yayınlar.
- Vector76: Önceden çıkarılmış bloklar ve zamanlamayı birleştirerek borsaları yanıltır.
- RBF: Amaç benzer ama saf yayılma yarışından ziyade ücret bazlı değiştirme kurallarına dayanır.
Ağ topolojisi önemlidir. Saldırganlar birçok eş üzerinde kontrol sahibi olursa veya sahte kimlikler kullanırsa şanslarını artırabilir; bu yüzden Sybil attacks sık sık Race Attack savunmalarıyla ilgili konuşmalarda yer alır.
Örnek
Bir dolandırıcı sıfır onaylı transferle bir kioska ödeme yapar, sonra madencilere çelişen bir işlem yollar ve kazanır; ekran kısa süreliğine ödendi göstersa bile kioskun ödemesi gerçekleşmemiş olur.
Eğlenceli Bilgi
Race Attack en erken Bitcoin forumlarında tartışıldı ve Satoshi'nin eski usul tavsiyesi olan birden fazla onay beklemek hâlâ en makul harekettir. Rolex ile Reddit başlıkları buluşur.
Özet
Bir cümleyle: Race Attack sıfır onaya karşı bir zamanlama hamlesidir; biraz sabırla bu sorun geçmişte kalır.
