Wat is de Bitcoin mining difficulty? Uitleg en impact op het netwerk
Bitcoin mining difficulty
is een belangrijk onderdeel van het Bitcoin ecosysteem. Het categoriseert namelijk wat de moeilijkheidsgraad is van het oplossen van de puzzels om zo nieuwe blokken te minen. We kijken in dit artikel wat deze moeilijkheidsgraad precies inhoudt en waarom dit nu zo belangrijk is voor een soepele werking van het Bitcoin netwerk.
Wat is de difficulty in Bitcoin mining?
De Bitcoin mining difficulty is een maatstaf voor hoe moeilijk het is om een nieuwe blok in de blockchain van Bitcoin te minen. Elke 2016 blokken wordt deze moeilijkheids aangepast om ervoor dat blokken gemiddeld elke 10 minuten worden gemined. Gemiddeld duurt dit voor 2016 blokken ongeveer twee weken. Met een hogere hoeveelheid actieve miners gaat de moeilijkheidsgraad dus omhoog, zodat er niet meer gemined wordt dan de bedoeling is.
In de loop der jaren is de moeilijkheidsgraad aanzienlijk verhoogd. Logisch ook, omdat computer hardware veel geavanceerder is en ook Bitcoin als asset enorm in waarde is gestegen. Steeds meer mensen willen dus van deze groei profiteren. Het record voor Bitcoin minig difficulty wordt constant verbroken, zo ligt de moeilijkheidsgraad nu op ongeveer 92 biljoen, terwijl dat in de beginjaren van Bitcoin slechts enkele duizenden bedroeg.

Ondanks de opkomst van PoS (Proof of Stake) voor de beste altcoins als milieuvriendelijker alternatief op mining (PoW), blijft Bitcoin mining dus een enorm competitieve bezigheid. Dat betekent voor het Bitcoin netwerk dat het nog beter beveiligd wordt, aangezien de puzzels exponentieel in moeilijkheidsgraad zijn gegroeid.
Hoe werkt de moeilijkheidsgraad bij Bitcoin minen?
Bitcoin miners gebruiken speciale (zeer dure!) hardware om een reeks willekeurige nummers, zogenaamde hashes, te genereren in een poging een hash te vinden die voldoet aan de vereisten van het blok. De Bitcoin mining difficulty bepaalt hoe ingewikkeld deze hash moet zijn om een geldig blok te kunnen minen. Als miner moet je een Proof of Work leveren door de puzzel op te lossen. Aan de hand van de moeilijkheidsgraad van puzzel kun je dus inschatten hoe lang dit zal duren, mits je al eerder een blok hebt gemined.
Zoals eerder vermeld, wordt de moeilijkheidsgraad elke 2016 blokken aangepast om zo de bloktijden constant te houden. Het doel is hierbij één blok per 10 minuten. Met minder actieve miners, gaat de moeilijkheidsgraad dus omlaag, terwijl de moeilijkheidsgraad tijdens drukkere periodes juist omhoog gaat. Als uitgangspunt voor de Bitcoin mining difficulty, wordt er gekeken naar de hash rate van het netwerk – de totale rekenkracht die wordt ingezet door alle miners dus.
Door deze automatische aanpassingen blijft het Bitcoin netwerk altijd stabiel, ongeacht de hoeveelheid actieve miners en wat voor hardware ze hebben. Hoe hoger de moeilijkheidsgraad, hoe moeilijker het is voor hackers om het netwerk te manipuleren. Dit is inmiddels haast onmogelijk geworden.
Hoe wordt de Bitcoin mining difficulty aangepast?
De moeilijkheidsgraad van Bitcoin mining wordt constant aangepast om ervoor te zorgen dat er iedere 10 minuten een blok wordt toegevoegd aan de blockchain. Dit gebeurt zoals we al eerder aangegeven hadden elke 2016 blokken, oftewel ongeveer iedere twee weken. Als de vorige 2016 blokken in sneller dan 20.160 minuten werden gevonden, wordt de moeilijkheidsgraad voor de volgende reeks verhoogd. De aanpassing wordt berekend met de volgende formule:
Nieuwe moeilijkheidsgraad = Huidige moeilijkheidsgraad x (Werkelijke tijd/20.160 minuten).
Worden de blokken dus sneller gevonden, bijvoorbeeld in 18.000 minuten, dan vindt er een aanpassing in de Bitcoin mining difficulty plaats. Dat gaat als volgt:
Nieuwe moeilijkheidsgraad = Huidige moeilijkheidsgraad x (18.000/20.160).
Dit komt neer op een verhoging van de moeilijkheidsgraad met ongeveer 11%. Als het andersom langer duurt dan de beoogde 20.160, zullen de volgende 2016 blokken juist makkelijker te vinden zijn. Het is allemaal mogelijk wat ingewikkeld, maar houd als vuistregel aan dat het vinden van alle 2016 blokken in de reeks onder de 20.160 minuten de moeilijkheidsgraad verhoogd, en boven de 20.160 wordt de moeilijkheidsgraad verlaagd.
Factoren die invloed hebben op de Bitcoin mining difficulty
Verschillende factoren hebben invloed op de Bitcoin mining difficulty. De onderste drie factoren hebben hierop de meeste invloed.
Total network hash rate
De total network hash rate is een van de belangrijkste factoren waarmee het ecosysteem rekening houdt voor het bepalen van de Bitcoin mining difficulty. De hash rate verwijst naar de totale rekenkracht die door alle miners op het netwerk wordt ingezet om blokken te vinden. Dit kan fluctueren op basis van de hoeveelheid actieve miners en de kwaliteit van de gebruikte hardware. Net na een Bitcoin halving kan de totale network hash rate bijvoorbeeld flink toenemen, aangezien men een stijging in de waarde van Bitcoin verwacht.

Het doel van het netwerk is om elke 10 minuten een nieuw blok te vinden, als dit sneller of langzamer gebeurt, wordt hierop de moeilijkheidsgraad afgesteld in de volgende reeks blokken.
Technologische vooruitgang
Sinds de lancering van Bitcoin in 2009 heeft computerhardware enorme sprongen gemaakt. De puzzels die destijds dus werden opgelost zijn niks vergeleken met de puzzels die miners nu voorgeschoteld krijgen. Sinds de introductie van ASIC miners in 2013, is de individuele en totale hash rate enorm gestegen. Uiteraard is hier over de jaren heen steeds meer op geïnnoveerd, waardoor de Bitcoin mining difficulty exponentieel is toegenomen.
Deelname van miners
De deelname van miners is uiteraard een belangrijke factor in het bepalen van de Bitcoin mining difficulty. Hierbij gaat het uiteraard niet alleen om kwantiteit, maar ook kwaliteit. Zo kan een enkele miner met top-of-the-line hardware tientallen miners overtreffen qua hash rate. Bitcoin heeft zich al jaren bewezen als een lucratieve investering en wordt zelfs gezien als een digitaal alternatief op goud. Logisch dus dat de concurrentie tussen miners alleen maar is toegenomen, en daarmee ook het aantal miners.
Wat is de impact van de moeilijkheidsgraad op miners?
Een hogere moeilijkheidsgraad heeft een flinke invloed op miners. We leggen uit op wat voor manieren.
Wanneer verandert de Bitcoin mining difficulty?
De moeilijkheidsgraad van Bitcoin wordt elke 2016 blokken aangepast, wat ongeveer elke twee weken is. Deze aanpassing zorgt ervoor dat de gemiddelde tijd om een nieuw blok te vinden rond de 10 minuten blijft, ongeacht schommelingen in de rekenkracht van het totale aantal miners.

Als het minen van de voorgaande 2016 blokken sneller ging dan verwacht, wordt de moeilijkheidsgraad verhoogd. Als het langer duurde, wordt de moeilijkheidsgraad verlaagd.
Conclusie
Het bepalen van de Bitcoin mining difficulty is enorm van belang voor de stabiliteit van het Bitcoin ecosysteem. Zo wordt de aanmaak van nieuwe Bitcoin gecontroleerd, wat Bitcoin een van de stabielere cryptocurrency’s maakt. De moeilijkheidsgraad wordt op verschillende manieren bepaald. Dat begint met de totale rekenkracht van het netwerk en hoe snel blokken worden gevonden.
Het doel van het netwerk is om iedere 10 minuten een nieuw blok te vinden, als dit sneller gebeurt, wordt de moeilijkheidsgraad verhoogd. Duurt dit langer dan 10 minuten, dan wordt de Bitcoin mining difficulty verlaagd. Elke 2016 blokken wordt de difficulty opnieuw bepaald. De afgelopen jaren is de moeilijkheidsgraad enorm omhoog gegaan, waardoor het steeds moeilijk wordt om Bitcoin mining winstgevend te maken voor individuele miners.
Veelgestelde vragen over Bitcoin mining difficulty
Wat is de Bitcoin mining difficulty?
De Bitcoin mining difficulty is een maatstaf die bepaalt hoe moeilijk het is om een nieuw blok aan de blockchain toe te voegen. Het wordt elke 2016 blokken (ongeveer elke twee weken) aangepast om de gemiddelde bloktijd op 10 minuten te houden. Deze moeilijkheidsgraad verandert op basis van de totale rekenkracht die miners inzetten.
Hoe wordt de difficulty van Bitcoin mining aangepast?
De moeilijkheidsgraad wordt aangepast aan de hand van de tijd die nodig was om de vorige 2016 blokken te minen. Als deze blokken sneller dan de beoogde 10 minuten per blok werden gevonden, dan wordt de moeilijkheidsgraad verhoogd. Als het langer duurde, dan gaat de moeilijkheidsgraad juist omlaag. Dit zorgt ervoor dat de snelheid van het vinden van blokken stabiel blijft, ongeacht schommelingen in de totale hash rate.
Heeft de difficulty invloed op de prijs van Bitcoin?
Indirect kan de moeilijkheidsgraad invloed hebben op de prijs van Bitcoin. Dit omdat een hogere moeilijkheidsgraad mining duurder en minder winstgevend maakt. Als de kosten voor het minen stijgen, kan het zijn dat het voor sommige miners niet meer waard is om te minen. Hierdoor worden er minder nieuwe Bitcoin gegenereerd, waardoor de vraag het aanbod overstijgt en de prijs van Bitcoin omhoog kan gaan.
Referenties