Dubbel uitgeven betekent dat je dezelfde munten twee keer uitgeeft. In een fysiek geldsysteem is dat onmogelijk. Je geeft het biljet af en je hebt het niet meer. Digitale bestanden kunnen worden gekopieerd, wat de reden is waarom eerdere digitale geldsystemen faalden. Bitcoin heeft dit opgelost met de blockchain. Zodra een transactie in een blok is bevestigd, behoren de munten toe aan de nieuwe eigenaar. De oude eigenaar kan ze niet opnieuw uitgeven, omdat het netwerk elke transactie weigert die probeert reeds uitgegeven munten te gebruiken.
Dubbele uitgaven worden mogelijk tijdens een 51%-aanval. De aanvaller stuurt cryptomunten naar een beurs, wacht op bevestiging en zendt vervolgens een geheime, langere keten uit die de oorspronkelijke transactie uitsluit. Het netwerk schakelt over naar de langere keten. De storting heeft nooit plaatsgevonden. De aanvaller heeft de cryptomunten nog steeds in zijn bezit en heeft al een ander actief van de beurs opgenomen. Ethereum Classic werd in 2019 en 2020 getroffen door dubbele uitgaven-aanvallen die beurzen miljoenen kostten. De verdediging is eenvoudig: wacht op meer bevestigingen. Zes blokken op Bitcoin maken een dubbele uitgaven-aanval onpraktisch. Eén bevestiging op een korte keten is niet voldoende.
Dubbele uitgaven voorkomen
- Wacht op meerdere bevestigingen voordat u de betaling accepteert.
- Transacties met een hogere waarde vereisen meer bevestigingen.
- Kleine ketens zijn kwetsbaarder dan grote.
- Beurzen hanteren vaak hun eigen drempelwaarden voor bevestigingen.
De kosten van een 51%-aanval op Bitcoin zijn onbetaalbaar. Bij een kleine altcoin zijn die kosten dat niet. Dat verschil verklaart waarom de bevestigingsvereisten variëren.
Comments
No comments yet. Be the first to share a thought.
Leave a comment