Quantum computers en bitcoin

Uit BitcoinWiki.nl
Versie door Marnix (overleg | bijdragen) op 27 jul 2026 om 12:20 (Sectie Stand van zaken (2026) toegevoegd: welke adressen daadwerkelijk kwetsbaar zijn, hoe ver de techniek is, het werk aan BIP-360 en het debat over niet-gemigreerde munten; verwijzing naar SHA512 gecorrigeerd naar SHA-256)

Hoewel ECDSA inderdaad niet veilig is bij bestaan van quantumcomputers, bestaan er nog geen quantumcomputers met een kracht om op dit moment de ECDSA te kraken die voor bitcoin wordt gebruikt, en dat zal waarschijnlijk nog wel even duren voordat dat een probleem wordt (tientallen jaren).

Beveiliging

De veiligheid van Bitcoin, mits correct gebruikt met een nieuw adres bij elke transactie, hangt af van meer dan alleen ECDSA: Cryptografische hashes. Voor zover bekend zijn er nog geen manieren om deze hashes (SHA-256) te kraken, ook niet met quantumcomputers. Bitcoin is (tegenwoordig) dus beveiligd door zowel ECDSA als hashes.

Zodra er een quantum-veilig public-key algoritme is, dan kan dat worden geïmplementeerd. De beveiliging van Bitcoin is ontworpen om op een "voorwaartse compatibele manier" te worden geüpgraded, en zou geüpgraded kunnen worden als dit als een dreigende bedreiging zou worden beschouwd (cf. Aggarwal et al. 2017, "Quantum attacks on Bitcoin, and how to protect against them"). Nadeel van de (momenteel bekende) quantumveilige algoritmes is dat ze (in bytes) groter zijn dan ECDSA, en daardoor meer blokruimte innemen.

Bitcoin in gevaar

Zowel oude bitcoin (die p2pk gebruikten) als bitcoin met hergebruikte adressen, zijn in theorie in gevaar als/zodra er een Quantumcomputer is.

Oude bitcoin

Een blijvend probleem ligt bij oude bitcoin. Deze zijn enkel beveiligd door ECDSA: het bitcoinadres was geen hash van de public key, maar het was zélf daadwerkelijk de public key. Zodra er dus een quantum-computer is die ECDSA kan kraken, dan zijn deze bitcoin in gevaar. Zonder actie van de eigenaren van deze bitcoin kan dit niet worden geüpgraded, en zijn deze bitcoin (als er zo'n quantum computer is) dus in gevaar.

Adreshergebruik

Als je bitcoin uitgeeft, dan wordt de publieke sleutel bekend. Die zat, voor het uitgeven, achter een hash. Door het uitgeven laat je het originele (ongehashte) script zien. Vanaf dat moment is je publieke sleutel bekend. Als er een computer zou zijn die die kan kraken, dan zijn deze bitcoin van hergebruikte adressen in gevaar.

Mempool bij snelle Quantumcomputers

Een nog verder toekomstscenario: als er een quantumcomputer is die in 10 minuten de sleutel kan kraken. Dan is er een theoretisch probleem als je je transactie broadcast (in de mempool zet). Als een quantumcomputer de sleutel dan snel kraakt, kan hij een (duurdere) transactie uitsturen waar bitcoin naar hemzelf worden gestuurd.

Oplossing

Geen adressen hergebruiken. Wallets moedigen dit nu al af.

Oplossing de 'oude bitcoin' (de p2pk) zou kunnen zijn om, na een paar jaar van waarschuwen, deze bitcoin te invalideren zodra de veiligheid niet meer gegarandeerd is. Dit zou gebeuren op een moment dat de aanname "deze bitcoin kunnen alleen worden uitgegeven door de eigenaar" niet meer waar kan worden gemaakt. Dit invalideren gaat wel in tegen een basisconcept van Bitcoin: dat je bitcoin, ook na 50 jaar, nog uit kan geven.

Lees verder

Stand van zaken (2026)

Sinds 2025 is dit onderwerp van een tamelijk theoretische discussie een concreet ontwikkeltraject geworden.

Wat er precies kwetsbaar is. Niet alles in bitcoin loopt evenveel risico. Het hashen dat bij het minen wordt gebruikt is met quantumcomputers hooguit beperkt te versnellen en geldt niet als het probleem. De handtekeningen zijn dat wel. Kwetsbaar zijn vooral adressen waarvan de publieke sleutel al zichtbaar is op de blockchain: dat zijn de oude adressen uit de begintijd (waaronder de vermoedelijk verloren voorraad van Satoshi Nakamoto) en elk adres dat al eens is gebruikt om iets uit te geven. Wie zijn bitcoin op een vers adres heeft staan dat nog nooit heeft uitgegeven, is aanzienlijk minder blootgesteld. Het advies om adressen niet te hergebruiken is daarmee niet alleen een privacykwestie.

Hoe ver is de techniek? De quantumcomputers die vandaag bestaan zitten er nog vele ordes van grootte vanaf: het gaat om enkele duizenden foutgevoelige qubits, terwijl er naar schatting miljoenen stabiele qubits nodig zouden zijn om een sleutel te kraken. De schattingen van wanneer dit realistisch wordt lopen sterk uiteen, van enkele decennia tot aanzienlijk eerder.

Wat er wordt gedaan. Er wordt gewerkt aan een quantumbestendig adrestype, vastgelegd in het voorstel BIP-360. Daarnaast liggen er voorstellen voor een migratieperiode waarin gebruikers hun bitcoin naar zo'n nieuw adrestype verplaatsen. Het lastigste punt in dat debat is wat er moet gebeuren met munten die nooit gemigreerd worden, omdat de eigenaar de sleutels kwijt is of allang overleden. Die zouden na een geslaagde quantumaanval als eerste een doelwit vormen. Voorstellen om zulke munten na een deadline onbruikbaar te maken zijn omstreden, omdat dat neerkomt op het afnemen van andermans bezit.

Kortom: een reëel risico op termijn, geen acute dreiging, en een probleem waar bitcoin niet machteloos tegenover staat. Overigens raakt dezelfde ontwikkeling ook het bankwezen, beveiligde websites en overheidscommunicatie; die zullen hun cryptografie eveneens moeten vervangen.