Bitcoin-gebruiker betaalt 1,6 BTC aan kosten ter waarde van $102.778: maak niet dezelfde fout

  • Een Bitcoin-gebruiker verbrandde 1,6 BTC aan kosten en verplaatste niets.
  • Een ongecontroleerde Replace-by-Fee-loop verhoogde elke seconde het bod tot de wallet leeg was.
  • SpiderPool mined het blok en incasseerde 88% van de inkomsten uit één fout.
Promo

Een Bitcoin-wallet betaalde 1,60 BTC aan netwerk kosten, ter waarde van ongeveer $102.778, en leverde precies nul coins aan iemand anders. De transactie werd bevestigd op 12 augustus in block 962.142.

Chain-data laat zien dat er één input was van 160.343.885 satoshis. Miners namen al deze satoshis, terwijl de enige output geen waarde bevatte.

Gesponsord
Gesponsord

Hoe de Bitcoin-kosten uit de hand liepen

De verzender gebruikte een automatisch script met Replace-by-Fee, ofwel RBF. Met deze functie kan een gebruiker een onbevestigde Bitcoin-transactie opnieuw indienen met hogere kosten, zodat deze sneller wordt verwerkt in de mempool.

RBF bestaat om een goede reden. Schattingen van de kosten verouderen binnen enkele minuten, en een vastgelopen betaling kan uren blijven hangen in de wachtrij.

Maar de cyclus ging fout. In plaats van te stoppen bij een logisch maximum, verhoogde de bot het bod iedere seconde. Elke nieuwe poging gebruikte steeds meer van het wallet-saldo.

Gesponsord
Gesponsord
Bitcoin-transactie
Bitcoin-transactie. Bron: Blockchain

Uiteindelijk slokten de Bitcoin-kosten de hele input op. De laatste versie liet niets over voor de ontvanger, dus kwam de betaling uit op nul. De Bitcoin-nodes accepteerden de transactie toch, omdat het protocol geen maximum stelt aan wat een verzender aan miners mag betalen.

SpiderPool mined het block en kreeg deze hoge vergoeding. De totale inkomsten uit kosten van dat block waren ongeveer 1,82 BTC; deze ene fout zorgde dus voor 88% daarvan. Zulke meevallers komen goed uit voor miningpools, want een voormalige leider vroeg in juli faillissement aan.

Drie instellingen die buitensporige kosten kunnen voorkomen

Zet om te beginnen automatische RBF-verhogingen uit. Door handmatige goedkeuring moet een persoon elke verhoging controleren voordat deze naar het netwerk gaat.

Stel daarnaast een harde bovengrens in voor de kosten. De meeste moderne wallets accepteren een maximale waarde van satoshis per byte; die beperking zou deze cyclus binnen enkele seconden hebben gestopt.

Verstuur tenslotte altijd eerst een testbetaling. Met enkele duizenden satoshis kun je testen of een bot correct werkt voordat echt geld wordt verstuurd. Mensen die uitbetalingen bundelen, doen er goed aan deze check na elke software-update te herhalen.

RBF-veiligheid
RBF-veiligheid. Bron: BeInCrypto

Ondertussen herinnert dit incident ons aan een bekend probleem in self-custody. Slachtoffers van de recente Coldcard wallet-hack volgden ook de juiste stappen, maar raakten toch alles kwijt. Binance-oprichter Changpeng Zhao noemde daarna dat geen enkele wallet 100% veilig is.

Daarom verdient automatisering net zoveel aandacht als een herstelzin. Een script dat zonder toezicht draait, kan een saldo sneller leegtrekken dan een aanvaller.

BTC verhandelt momenteel rond de $63.770, een daling van 0,2% in de afgelopen 24 uur. Tegen de huidige marktprijs kost deze fout nog steeds meer dan $102.200. Dit zorgt voor een enorm verlies, terwijl er geen kapitaal aankwam bij de ontvanger.

Bitcoin-miners zullen niet klagen. De inkomsten zijn al maanden fors gedaald, en Bitcoin miners verlaten het netwerk in recordtempo. Zo’n losse vergoeding van zes cijfers voelt als een echt cadeau. Toch blijft de belangrijkste vraag liggen bij wallet-ontwikkelaars: Zou een gebruikersapp ooit toe moeten staan dat een enkele transactie het volledige saldo aan kosten uitgeeft zonder extra bevestiging?


Om de nieuwste analyse van de cryptomarkt van BeInCrypto te lezen, klik hier.

Disclaimer

BeInCrypto streeft naar onbevooroordeelde, transparante verslaggeving. Dit nieuwsartikel is bedoeld om accurate en actuele informatie te verstrekken. Lezers wordt echter geadviseerd de feiten onafhankelijk te verifiëren en een professional te raadplegen voordat zij beslissingen nemen op basis van deze inhoud. Houd er rekening mee dat onze Algemene Voorwaarden, ons Privacybeleid en onze Disclaimers zijn bijgewerkt.

Gesponsord
Gesponsord