Čo je Race Attack?
Race Attack je situácia, keď niekto vysiela dve konflikitačné kryptomenové transakcie takmer súčasne, v nádeji, že zlá bude prvá akceptovaná. Je to klasický ťah proti obchodníkom, ktorí prijímajú platby bez potvrdení. Predstavte si to ako poslať dva šeky z toho istého účtu a tipovať, ktorý spracuje pokladník.
“Race Attack needs Replace by Fee.” Nie úplne. Keďže RBF súvisí s tým, Race Attack môže nastať aj bez explicitných pravidiel náhrad, čo je dôvod, prečo je odlišný od útoku na výmenu transakcií.
Ako Race Attack funguje
Predstavte si niekoho, kto platí v obchode kryptom, pričom stojí za pultom. Chcú kávu a svoje mince si nechajú. Tu je ťah.
- Krok 1: Útočník vytvorí dve transakcie, ktoré míňajú rovnaké mince, ale s rôznymi príjemcami.
- Krok 2: Pošlú jednu obchodníkovi a súčasne vytryskajú druhú na rôzne uzly v nádeji, že sa šíri rýchlejšie.
- Krok 3: Obchodník uvidí, že prvá prišla, považuje ju za zaplatenú a odovzdá tovar.
- Krok 4: Mineri potvrdia jednu z konfliktnej transakcie. Druhá je sieťou zamietnutá hneď, ako sa objaví blok.
- Krok 5: Ak potvrdená verzia je preferovaná zo strany útočníka, obchodník nič nezíska okrem lekcie.
Áno, je to také jednoduché a áno, načasovanie je trik.
Prečo Race Attack Matters
A čo ak niekto skúsi toto?
- Prospěl: Poznanie Race Attack vám umožní nastaviť rozumné platobné pravidlá, aby ste nedávali tovar na sľub, ktorý sa nevyplatí.
- Perspektíva: Je to jeden z typov širšieho útoku na dvojité míňanie, ale nevyžaduje sofistikované zariadenia ani hlboké vrecká.
- Relevantnosť: Túto tému uvidíte okolo peňaženiek na mieste predaja, e-commerce a akýchkoľvek služieb, ktoré zvažujú zero conf platby.
Ak predávate niečo, čo pôjde alebo má skutočnú hodnotu, počkajte na jednu alebo viac potvrdení transakcií pred doručením. Pri menších nákupoch osobne nastavte limity a používajte peňaženky, ktoré flagujú konflikty.
Kľúčové charakteristiky Race Attack
Čo robí Race Attack výnimočným:
- Okamžité: Prebieha ešte pred prvým potvrdením bloku.
- Konfliktné: Dve transakcie míňajú rovnaké vstupy, len jedna sa môže potvrdiť.
- Rýchlosť: Distribúcia a výber minerov určujú víťaza, nie sofistikované hardvérové zariadenia.
- Rozličné: Nevyžaduje útoky 51% ani kontrolu nad ťažbou.
Variácie
Race Attack má pár príbuzných, na ktoré môžete natrafiť:
- Klasický: Dve konfliktné transakcie vysielané takmer súčasne.
- Finney: Miner predťaží blok s výdavkom, potom platí obchodníkovi a zverejní blok.
- Vector76: Kombinuje prvky pre-minovaných blokov a načasovania na oklamanie búrz.
- RBF: Podobný cieľ, ale spočíva na pravidlách náhrad založených na poplatkoch namiesto čistého porovnávacieho závodu.
Topológia siete má význam. Útočníci môžu zvýšiť svoje šance, ak kontrolujú veľa peerov alebo falšajú identity, čo je dôvod, prečo Sybil útoky často vychádzajú v diskusiách o obrane proti Race Attack.
Príklad
Sukničkář zaplatí kiosku zero conf prevodom, potom raceuje konfliktne transakcie k minerom a vyhrá, pričom kiosk ostane nepreplatený, hoci obrazovka na krátko ukázala zaplatené.
Zábavný fakt
Race Attack sa diskutovala už na najskorších Bitcoin fórach a Satoshiho staromódna rada počkať na viac potvrdení je stále hlavným ťahom. Rolex stretol Reddit vlákna.
Zhrnutie
V jednomese: Race Attack je timingový ťah proti zero conf, takže pridajte trochu trpezlivosti a stane sa z něj včerajšia zaležitosť.