Mikä on Race Attack?
Race Attackissa joku lähettää kaksi keskenään ristiriitaista kryptotapahtumaa lähes samaan aikaan toivoen, että väärä tapahtuma hyväksytään ensin. Se on klassinen keino hyökätä kauppiaita vastaan, jotka hyväksyvät maksut ilman vahvistuksia. Ajattele sitä niin, että lähetät samalta tililtä kaksi shekkiä ja toivot, että kassahenkilö käsittelee niistä ensin haluamasi.
”Race Attack edellyttää Replace by Fee -toimintoa.” Ei aivan. Vaikka RBF liittyy asiaan, Race Attack voi tapahtua myös ilman nimenomaisia korvaussääntöjä, ja siksi se eroaa tapahtuman korvaushyökkäyksestä.
Näin Race Attack toimii
Kuvittele, että joku maksaa kaupassa ostoksensa kryptolla kassalla. Hän haluaa saada kahvinsa mutta pitää kolikkonsa. Näin se tapahtuu.
- Vaihe 1: Hyökkääjä luo kaksi tapahtumaa, jotka käyttävät samoja kolikoita mutta joiden vastaanottajat ovat eri.
- Vaihe 2: Hän lähettää toisen tapahtuman kauppiaalle ja samaan aikaan lähettää toisen eri solmuille toivoen sen leviävän nopeammin.
- Vaihe 3: Kauppias näkee ensimmäisenä saapuneen tapahtuman ja pitää maksua suoritettuna luovuttaen tavarat.
- Vaihe 4: Louhijat vahvistavat jommankumman ristiriitaisista tapahtumista. Toinen hylätään verkossa heti, kun lohko lisätään ketjuun.
- Vaihe 5: Jos vahvistettu tapahtuma on hyökkääjän suosima versio, kauppiaalle jää käteen vain opetus.
Kyllä, se on näin yksinkertaista, ja kyllä, ajoitus ratkaisee.
Miksi Race Attack on tärkeä?
Mitä väliä sillä on, jos joku yrittää tätä?
- Hyöty: Kun tunnet Race Attackin, voit asettaa järkevät maksusäännöt etkä luovuta tavaroita maksulupauksesta, joka ei toteudu.
- Näkökulma: Se on yksi laajemman kaksinkertaisen kulutuksen hyökkäyksen muoto, mutta se ei vaadi erikoislaitteita tai suuria varoja.
- Merkitys: Aihe tulee vastaan maksupäätteiden yhteydessä käytettävien lompakoiden, verkkokaupan ja kaikkien sellaisten palveluiden yhteydessä, jotka hyväksyvät maksut ilman vahvistuksia.
Jos myyt jotain, joka toimitetaan tai jolla on todellista arvoa, odota yhtä tai useampaa tapahtuman vahvistusta ennen toimitusta. Pienissä kasvokkain tehdyissä ostoksissa aseta rajat ja käytä lompakoita, jotka ilmoittavat ristiriidoista.
Race Attackin keskeiset ominaisuudet
Mikä tekee Race Attackista erityisen?
- Välitön: Se tapahtuu ennen ensimmäisen lohkon vahvistusta.
- Ristiriitainen: Kaksi tapahtumaa käyttää samoja syötteitä, mutta vain toinen voi koskaan tulla vahvistetuksi.
- Nopeus: Voittajan ratkaisevat tapahtuman leviäminen verkossa ja louhijoiden valinta, eivät hienot laitteet.
- Erilainen: Se ei edellytä 51 prosentin hyökkäyksiä tai louhinnan hallintaa.
Muunnelmat
Race Attackilla on muutama sukulaisilmiö, joihin saatat törmätä:
- Klassinen: Kaksi ristiriitaista tapahtumaa lähetetään lähes samaan aikaan.
- Finney: Louhija louhii etukäteen lohkon, joka sisältää maksun, maksaa sitten kauppiaalle ja julkaisee lopuksi lohkon.
- Vector76: Yhdistää etukäteen louhittujen lohkojen ja ajoituksen elementtejä huijatakseen pörssejä.
- RBF: Tavoite on samankaltainen, mutta se perustuu maksuihin perustuviin korvaussääntöihin eikä pelkkään leviämisnopeuskilpailuun.
Verkon topologialla on merkitystä. Hyökkääjät voivat parantaa mahdollisuuksiaan, jos he hallitsevat monia vertaisia tai vääriä identiteettejä. Siksi Sybil-hyökkäykset mainitaan usein keskusteltaessa Race Attackin torjunnasta.
Esimerkki
Huijari maksaa kioskissa ostoksensa ilman vahvistuksia olevalla siirrolla ja lähettää sitten ristiriitaisen tapahtuman louhijoille kilpaillen. Hän voittaa, eikä kioski saa maksua, vaikka näytöllä ehti hetken lukea, että maksu on suoritettu.
Hauska fakta
Race Attackista keskusteltiin jo varhaisimmilla Bitcoin-foorumeilla, ja Satoshin vanhan koulukunnan neuvo odottaa useita vahvistuksia on yhä paras toimintatapa. Rolex kohtaa Reddit-ketjut.
Yhteenveto
Yhdellä lauseella: Race Attack on ajoitukseen perustuva hyökkäys vahvistamattomia maksuja vastaan, joten pieni kärsivällisyys tekee siitä menneen talven lumia.
.