Activaprijzen zijn tijdelijk vertraagdSommige activa ontvangen geen actuele prijsgegevens meer. De updates worden automatisch hervat zodra de dataverbinding is hersteld.
Bitculator

Bitculator op Android

Marktkapitalisatie:

$1,995,068,946,341

24u-volume:

$188,747,075,246

jun 23 Liquidaties:

$0

24U Long/Short:

Komt binnenkort

Bitculator · Leer

Transaction Replacement Attack

Wat betekent Transaction Replacement Attack in cryptotermen?

# 557·Bijgewerkt jun 2026·3 min lezen

Een Transaction Replacement Attack maakt gebruik van de mogelijkheid om onbevestigde cryptocurrency-transacties te vervangen door transacties met hogere kosten, wat mogelijk kan leiden tot dubbele uitgavenproblemen.

Wat is Transaction Replacement Attack?

Een Transaction Replacement Attack is wanneer iemand een cryptobezorging stuurt en vervolgens snel een andere versie van die transactie uitzendt met gewijzigde gegevens voordat deze bevestigd wordt. Het doel is degene die de eerste in behandeling zijnde betaling accepteert te misleiden. Stel je voor dat je bij de kassa contant geld beloofde en dan snel terugrent om de biljetten te wisselen terwijl de kassier even wegkijkt.


Mythe

Als een transactie als in behandeling wordt weergegeven, is het veilig om deze als betaald te beschouwen. Niet helemaal. Totdat een miner het opneemt in een blok kunnen er nog wijzigingen optreden en kan een Transaction Replacement Attack de uitkomst veranderen.


Hoe Transaction Replacement Attack werkt

Korte weergave, stap voor stap, met een eenvoudige kassa situatie in gedachten.

  • Stap 1: Een aanvaller stuurt je een betaling met een lage vergoeding. Je ziet deze in behandeling en denkt dat alles in orde is.
  • Stap 2: Voor bevestiging maakt de aanvaller een nieuwe transactie die dezelfde middelen besteedt, vaak via Replace by Fee (RBF) of door opnieuw in te dienen met dezelfde nonce op accountgebaseerde ketens.
  • Stap 3: De vervanging biedt een hogere vergoeding en is aantrekkelijker voor miners, dus wordt deze opgenomen terwijl de eerste versie wordt verworpen.
  • Stap 4: Dit is eenvoudiger bij ernstige network congestion wanneer miners hogere vergoedingen voorrang geven.
  • Stap 5: Je levert het product of de dienst op basis van een in behandeling zijnde betaling en ontvangt uiteindelijk geen betaling wanneer de keten de vervanging bevestigt.

Dat is de truc. Simpel, een beetje sluw en te voorkomen.


Waarom Transaction Replacement Attack belangrijk is

Dit is waarom je er op moet letten, of je nu een kassa runt of gewoon munten naar een vriend stuurt.

  • Voordeel: Vervangingsmechanismen laten eerlijke gebruikers vastzittende betalingen versnellen door de vergoeding te verhogen, wat handig is wanneer je snelle bevestiging nodig hebt.
  • Perspectief: Dezelfde tools die je helpen kunnen ook tegen je worden gebruikt als je een in behandeling zijnde betaling vertrouwt voor goederen of toegang.
  • Relevantie: Je ziet dit bij kassaopstellingen, bij het minten van NFT's, bij OTC-handel en overal waar men in behandeling zijnde transacties accepteert.

Tip

Gebruik een cryptowallet die vervangbare transacties duidelijk markeert en het aantal bevestigingen toont. Voor betalingen eis enkele bevestigingen voordat je iets belangrijks overhandigt.


Belangrijkste kenmerken van Transaction Replacement Attack

Wat dit onderscheidt, in duidelijke bewoordingen:

  • Timing: Het gebeurt voorafgaand aan bevestiging, terwijl de transactie nog in de mempool staat.
  • Incentives: Een hogere vergoeding of gunstiger voorwaarden lokken miners of validators om de vervanging op te nemen in plaats van het origineel.
  • Signalen: Sommige transacties zijn gemarkeerd als vervangbaar en accountgebaseerde ketens staan vervangingen met dezelfde nonce toe.
  • Doelwit: Handelaren of tegenpartijen die in behandeling zijnde betalingen accepteren vormen de zwakke plek.

Varianten

Zelfde onderwerp, licht verschillende werkwijzen afhankelijk van de keten.

  1. RBF: Een afzender markeert een betaling als vervangbaar en zendt later een versie met hogere vergoeding uit die de output of ontvanger verandert.
  2. Nonce swap: Op accountgebaseerde ketens dient een gebruiker een transactie opnieuw in met dezelfde nonce maar hogere gas, wat de eerdere intentie annuleert of wijzigt.
  3. Refund trick: Een afzender betaalt eerst een handelaar en vervangt daarna de in behandeling zijnde betaling door een transactie die de gelden naar een adres stuurt dat hij controleert.

Herinnering

Behandel een betaling niet als definitief totdat je node de transactie als afgehandeld markeert. Een Transaction Replacement Attack verliest kracht na de juiste bevestigingen.


Voorbeeld

Een café accepteert een in behandeling zijnde betaling voor een latte. De koper zendt direct een vervanging met hogere vergoeding uit die de gelden elders naartoe stuurt, en later realiseert de barista zich dat de koper de vervangbaarheid aan het misbruiken was.


Leuk weetje

Het verhogen van vergoedingen werd ingevoerd om eerlijke gebruikers te helpen vastzittende transacties te redden, lang voordat het een meme werd voor listige praktijken. Zoals bij veel technische oplossingen hangt het af van wie de sleutels vasthoudt.


Samenvatting

Kort: lever geen goederen op basis van een mogelijke betaling. Wacht een of twee blokken en wees gerust.

Zijn we iets vergeten??

Uw input helpt ons om alles correct te houden. Neem contact met ons op als er iets onjuist is of ontbreekt.

Contact