Quantum computing
Quantum computing is een manier van rekenen met regels uit de quantumfysica. Het is geen crypto, maar kan wel gevolgen hebben voor de beveiliging van crypto.
Wat is quantum computing?
Een gewone computer rekent met bits. Een bit is altijd een 0 of een 1. Een quantumcomputer gebruikt qubits. Een qubit kan een combinatie van 0 en 1 beschrijven. Dit heet superpositie.
Daardoor kan een quantumcomputer bepaalde problemen mogelijk sneller oplossen. Dat geldt niet voor elke taak. Welke computer beter werkt, hangt af van het probleem en het gebruikte rekenprogramma.
Een voorbeeld van quantum computing
Stel dat een aanvaller de publieke sleutel van een crypto wallet kent. Die sleutel mag zichtbaar zijn. De privésleutel moet geheim blijven, want daarmee kun je transacties ondertekenen.
Een voldoende sterke en betrouwbare quantumcomputer zou bij een kwetsbaar systeem mogelijk de privésleutel kunnen berekenen. De aanvaller zou dan ongeoorloofde transacties kunnen ondertekenen. Dit is een theoretisch scenario, geen beschrijving van een uitgevoerde aanval.
Waarom is quantum computing belangrijk in crypto?
Veel cryptovaluta gebruiken digitale handtekeningen. Daarmee controleert het netwerk of iemand bevoegd is crypto uit te geven. Quantum computing kan een toekomstig risico zijn voor sommige van deze handtekeningen.
Daarom verschijnt de term in berichten over beveiligingsonderzoek en post-quantumcryptografie. Dit zijn beveiligingsmethoden die bestand moeten zijn tegen aanvallen van gewone én quantumcomputers. Zo'n verandering kan aanpassingen vragen aan blockchainprotocollen, walletsoftware en de manier waarop gebruikers crypto verplaatsen.
Quantumcomputers breken niet automatisch alle beveiliging van crypto. Daarvoor is zeer veel betrouwbare rekenkracht nodig, en er is geen algemeen aanvaarde datum waarop dit praktisch kan. Ook betekent de claim dat een project ‘quantumveilig’ is niet automatisch dat het veilig is.