Bitcoin.com

Wat is het probleem van dubbele uitgaven?

Het probleem van dubbele besteding is een potentieel probleem in digitale geldsystemen, waarbij hetzelfde digitale token meer dan één keer kan worden uitgegeven.

Laatst bijgewerkt
Gepubliceerd
LeestijdLeestijd: 8 min
Geschreven door
Neil Author
Neill Velardo
Crypto content specialist since 2017; reviews iGaming platforms firsthand
Beoordeeld door
Graham Stone Author Image
Graham Stone
What is the double spend problem?

Het probleem van dubbele besteding is een potentieel probleem in digitale geldsystemen, waarbij hetzelfde digitale token meer dan eens kan worden uitgegeven. Dit is een probleem dat specifiek is voor digitale valuta, aangezien digitale informatie gemakkelijk kan worden gekopieerd. Bitcoin was de eerste praktische oplossing voor dit probleem.

Gebruik de multichain Bitcoin.com Wallet-app, waar miljoenen mensen op vertrouwen om veilig en eenvoudig Bitcoin en de populairste cryptovaluta’s te kopen, verkopen, ruilen en beheren.

Wat is het probleem van dubbele uitgaven?

Het probleem van dubbele besteding is een potentieel probleem in digitale geldsystemen, waarbij hetzelfde digitale token meer dan eens kan worden uitgegeven. Dit is een probleem dat specifiek is voor digitale valuta, aangezien digitale informatie gemakkelijk kan worden gekopieerd.

Zie het eens zo: als je een digitaal bestand hebt, kun je dat eenvoudig kopiëren en plakken, waardoor je meerdere identieke kopieën maakt. Als dat digitale bestand geld zou voorstellen, zou je datzelfde bestand in theorie naar meerdere mensen kunnen sturen, waardoor je in feite hetzelfde geld meerdere keren zou uitgeven.

Stel je bijvoorbeeld voor dat je een digitaal bestand van een liedje hebt. Je kunt dat bestand eenvoudig kopiëren en naar meerdere mensen sturen. Iedereen zou dan een kopie van het liedje hebben, en er zou geen manier zijn om te bepalen welke kopie het „origineel“ was.

Hetzelfde principe geldt voor digitale valuta. Als er geen manier is om na te gaan welke digitale tokens zijn uitgegeven, zou iemand hetzelfde token meerdere keren kunnen uitgeven.

Waarom is het probleem van dubbele uitgaven een probleem?

Het probleem van dubbele uitgaven vormt een aanzienlijke belemmering voor het opzetten van een levensvatbaar digitaal betaalsysteem. Als het mogelijk is om dezelfde digitale tokens meerdere keren uit te geven, ondermijnt dit de integriteit en het vertrouwen in het systeem. Handelaren zouden aarzelen om digitale valuta te accepteren als ze er niet zeker van konden zijn dat de ontvangen betaling legitiem was en niet zou worden teruggedraaid of elders zou worden uitgegeven.

Hoe lost Bitcoin het probleem van dubbele uitgaven op?

Bitcoin lost het probleem van dubbele uitgaven op door een combinatie van zijn gedecentraliseerde grootboek, ook wel de blockchain genoemd, en zijn consensusmechanisme, genaamd Proof of Work (PoW).

Cryptovaluta’s zoals Bitcoin lossen het probleem van dubbele uitgaven op door gebruik te maken van een gedecentraliseerd grootboek, een zogenaamde blockchain. Een blockchain is een openbaar register van alle transacties die ooit in het netwerk hebben plaatsgevonden. Het wordt voortdurend bijgewerkt en geverifieerd door een netwerk van computers, genaamd "knooppunten."

De blockchain: een openbaar en onveranderlijk grootboek

De blockchain is een gedistribueerd en onveranderlijk grootboek waarin alle Bitcoin-transacties worden vastgelegd. Het wordt onderhouden door een netwerk van computers, zogenaamde ‘nodes’, die elk een kopie van de volledige blockchain bezitten. Wanneer er een nieuwe transactie wordt uitgevoerd, wordt deze naar het netwerk verzonden en door de nodes geverifieerd. Zodra de transactie is geverifieerd, wordt deze aan een blok toegevoegd, dat vervolgens aan de blockchain wordt toegevoegd.

Wanneer er een Bitcoin-transactie wordt uitgevoerd, wordt deze naar het netwerk van knooppunten verzonden. Deze knooppunten verifiëren de transactie en controleren of de afzender de Bitcoin die hij wil versturen nog niet eerder heeft uitgegeven. Zodra de transactie is geverifieerd, wordt deze toegevoegd aan een „blok” in de blockchain. Elk blok is gekoppeld aan het vorige blok, waardoor een keten van blokken ontstaat, vandaar de naam "blockchain."

De blockchain wordt voortdurend bijgewerkt naarmate er nieuwe blokken worden toegevoegd. Telkens wanneer er een nieuw blok wordt toegevoegd, wordt dit door alle knooppunten in het netwerk geverifieerd. Dit maakt het voor iedereen erg moeilijk om de blockchain te manipuleren, aangezien men daarvoor de meerderheid van de rekenkracht van het netwerk zou moeten beheersen.

De onveranderlijkheid van de blockchain houdt in dat een transactie, zodra deze is vastgelegd, niet meer kan worden gewijzigd of ongedaan gemaakt. Dit voorkomt dubbele uitgaven, omdat het onmogelijk is om de transactiegeschiedenis te wijzigen of dezelfde bitcoins nogmaals uit te geven zonder dat het netwerk dit opmerkt.

Proof of Work: het netwerk beveiligen en dubbele uitgaven voorkomen

Proof of Work (PoW) is het consensusmechanisme dat het Bitcoin-netwerk beveiligt en dubbele uitgaven voorkomt. Bij PoW strijden miners om complexe wiskundige problemen op te lossen. De eerste miner die het probleem oplost, mag een nieuw blok met transacties aan de blockchain toevoegen en wordt beloond met nieuw geslagen bitcoins.

Het PoW-proces vereist een aanzienlijke hoeveelheid rekenkracht en energie, waardoor het voor één enkele entiteit uiterst moeilijk en kostbaar is om de meerderheid van de hashkracht van het netwerk in handen te hebben. Door deze decentralisatie is het voor een aanvaller vrijwel onmogelijk om bitcoins dubbel uit te geven door een conflicterende versie van de blockchain te creëren.

Hoe PoW dubbele uitgaven voorkomt

Stel je voor dat een aanvaller probeert bitcoins dubbel uit te geven door dezelfde munten naar twee verschillende ontvangers te sturen. De aanvaller zou dan twee afzonderlijke transacties moeten aanmaken, waarbij in beide gevallen dezelfde bitcoins worden uitgegeven. Deze transacties zouden naar het netwerk worden verzonden en aan de mempool worden toegevoegd, een verzameling van nog niet bevestigde transacties.

Er kan echter slechts één van deze transacties in een blok worden opgenomen en aan de blockchain worden toegevoegd. De andere transactie wordt door het netwerk afgewezen, omdat deze zou worden beschouwd als een poging tot dubbele besteding.

Het PoW-mechanisme zorgt ervoor dat de transactie waaraan het meeste werk is besteed (d.w.z. de transactie die in de langste blokketen is opgenomen) als de geldige transactie wordt beschouwd. Dit voorkomt dat de aanvaller erin slaagt de bitcoins dubbel uit te geven.

Hoe voorkomt de blockchain dubbele uitgaven?

De blockchain voorkomt dubbele uitgaven doordat het voor iemand erg moeilijk is om de transactiegeschiedenis te wijzigen. Zodra een transactie aan de blockchain is toegevoegd, is het erg moeilijk om deze ongedaan te maken of te wijzigen. Dit komt doordat elk blok aan het voorgaande blok is gekoppeld, en elke wijziging in een blok zou betekenen dat alle daaropvolgende blokken ook moeten worden aangepast.

In ons voorbeeld hierboven wordt de transactie naar het Bitcoin-netwerk verzonden wanneer Alice 1 Bitcoin naar Bob stuurt. De knooppunten in het netwerk verifiëren de transactie en controleren of Alice de Bitcoin niet al heeft uitgegeven. Zodra de transactie is geverifieerd, wordt deze toegevoegd aan een blok in de blockchain.

Als Alice vervolgens probeert diezelfde 1 Bitcoin naar Carol te sturen, zullen de knooppunten in het netwerk zien dat de Bitcoin al is uitgegeven. Ze zullen de transactie afwijzen en Carol zal de Bitcoin niet ontvangen.

Bevestigingen: extra beveiligingslagen toevoegen

Wanneer een Bitcoin-transactie in een blok wordt opgenomen en aan de blockchain wordt toegevoegd, krijgt deze een bevestiging. Elk volgend blok dat aan de blockchain wordt toegevoegd, voegt nog een bevestiging toe aan de transactie. Hoe meer bevestigingen een transactie heeft, hoe veiliger deze is, aangezien het steeds moeilijker wordt om deze ongedaan te maken of te wijzigen.

De meeste Bitcoin-wallets en -beurzen vereisen een bepaald aantal bevestigingen voordat een transactie als definitief wordt beschouwd. Dit is om ervoor te zorgen dat de kans klein is dat de transactie wordt teruggedraaid of dat het geld twee keer wordt uitgegeven.

Meer informatie over bevestigingen in de wereld van Bitcoin en cryptovaluta’s.

Hoeveel bevestigingen zijn er nodig om dubbele uitgaven te voorkomen?

Het aantal bevestigingen dat nodig is om dubbele uitgaven te voorkomen, verschilt per cryptovaluta. Voor Bitcoin wordt over het algemeen aangeraden om ten minste 6 bevestigingen af te wachten voordat een transactie als definitief wordt beschouwd. Dit komt doordat het voor een aanvaller erg moeilijk is om gedurende 6 opeenvolgende blokken de meerderheid van de rekenkracht van het Bitcoin-netwerk in handen te hebben.

Kan dubbele besteding nog steeds plaatsvinden?

Hoewel het erg moeilijk is om Bitcoin dubbel uit te geven, is het niet onmogelijk. Als een aanvaller in staat is om het grootste deel van de rekenkracht van het netwerk te controleren, zou hij in theorie Bitcoin dubbel kunnen uitgeven. Dit staat bekend als een 51%-aanval.

51%-aanvallen zijn echter erg duur en moeilijk uit te voeren, vooral op grote, gevestigde blockchains zoals Bitcoin. De kosten voor het verwerven en inzetten van voldoende rekenkracht om een succesvolle 51%-aanval uit te voeren, zouden waarschijnlijk hoger zijn dan de potentiële opbrengsten.

Conclusie

Het probleem van dubbele uitgaven vormt een fundamentele uitdaging bij het opzetten van een levensvatbaar digitaal betaalsysteem. De innovatieve combinatie van een gedecentraliseerd grootboek (de blockchain) en een robuust consensusmechanisme (Proof of Work) in Bitcoin lost dit probleem effectief op en waarborgt de integriteit en veiligheid van het netwerk. Het gebruik van bevestigingen voegt extra beveiligingslagen toe, waardoor dubbele besteding vrijwel onmogelijk wordt voor transacties met een voldoende aantal bevestigingen.

Het probleem van dubbele uitgaven vormt een serieuze uitdaging voor digitale valuta. Cryptovaluta’s zoals Bitcoin hebben dit probleem echter effectief opgelost door gebruik te maken van een gedecentraliseerd grootboek, de zogenaamde blockchain. De blockchain maakt het voor iedereen zeer moeilijk om munten dubbel uit te geven, waardoor de integriteit en veiligheid van het netwerk worden gewaarborgd.

Meer informatie

Om meer inzicht te krijgen in het probleem van dubbele uitgaven en hoe Bitcoin dit aanpakt, kun je deze bronnen raadplegen:

Ga vandaag nog vol vertrouwen aan de slag en leg een stevige basis op het gebied van Bitcoin.

Frequently Asked Questions

What is the double spending problem in simple terms?
It is the risk of spending the same digital money twice. Because digital information copies perfectly, a payment system needs some way to prove that the coins you received were not also sent to somebody else at the same moment.
Who solved the double spending problem?
Satoshi Nakamoto, in the Bitcoin whitepaper published on 31 October 2008. The individual components already existed. The contribution was combining proof of work with a chained public ledger so that transaction ordering no longer required a trusted third party.
Can Bitcoin be double spent?
Not at the protocol level, and it never has been. Double spends against Bitcoin users are possible only when a recipient accepts payment before it is confirmed, or in theory if an attacker controlled a majority of network hash power for a sustained period.
Has Bitcoin ever been successfully double spent?
No confirmed Bitcoin transaction has ever been reversed by an attacker. Incidents reported as double spends, including a widely covered case in January 2021, have consistently turned out to be stale blocks, replace-by-fee replacements, or transactions that never confirmed.
How does blockchain prevent double spending?
Nodes maintain a set of unspent transaction outputs and reject anything spending outputs no longer in it. Proof of work then fixes a single order for conflicting transactions, and the longest chain rule makes rewriting that order progressively more expensive with each block.
How many confirmations are enough to prevent double spending?
Six is the convention, taken from the whitepaper's probability table where a 10% attacker has roughly a 1-in-4,100 chance of reversing a six-deep transaction. Lower-value payments can safely use fewer. Zero confirmations is no longer advisable at any value.
Are zero-confirmation Bitcoin payments safe in 2026?
No. Since Bitcoin Core v29.0 in April 2025, full replace-by-fee has been unconditional, so any unconfirmed transaction can be replaced by a conflicting one paying more. Guidance written before 2025 that treats zero-conf as low risk should be disregarded.
Is a confirmed Bitcoin transaction truly irreversible?
It is probabilistically irreversible, which is a meaningful distinction. Reversing a six-deep transaction would mean out-mining the entire network from six blocks behind. Nothing in mathematics forbids it. Cost does.
How do banks prevent double spending?
By maintaining a central ledger and checking every debit against it before settlement. The method is reliable and requires trusting the operator, which is precisely the assumption Bitcoin was designed to remove.
What is the difference between a double spend and a 51% attack?
A double spend is the outcome. A 51% attack is one method of achieving it, and the only one that works reliably against already-confirmed transactions. The other methods all target recipients who accepted payment before confirmation.
Can Ethereum and other proof-of-stake chains be double spent?
They face the same underlying problem and answer it differently, using staked capital plus finality mechanisms that penalize validators who try to reverse finalized blocks. Large proof-of-stake networks are highly resistant. Small ones are as vulnerable as small proof-of-work chains.
Why couldn't digital signatures solve the double spend problem on their own?
A signature proves who authorized a payment and that nobody altered it. It says nothing about which of two conflicting payments came first. Ordering is a separate problem, and ordering is what Bitcoin actually solved.
What happens if I accidentally send the same bitcoin twice?
Only one transaction can confirm. The other becomes invalid the moment the coins it references leave the unspent set, and the network drops it rather than confirming both.
Is double spending illegal?
Deliberately double spending to defraud a merchant or exchange would be fraud in most jurisdictions. Prosecution is difficult in practice because attackers are pseudonymous, and most documented attacks on smaller networks have gone unpunished.

Begin veilig met beleggen met de Bitcoin.com Wallet

Tot nu toe zijn er meer dan 85 miljoen wallets aangemaakt. Alles wat je nodig hebt om je Bitcoin en cryptovaluta veilig te kopen, verkopen, verhandelen en erin te beleggen.

A screenshot of the Bitcoin.com Wallet app

Scan de code om de Bitcoin.com-wallet te downloaden

Scan deze QR-code met je mobiele apparaat; je wordt dan automatisch doorgestuurd naar de juiste winkelpagina.