Naast Data en VH (hashwaarde vorig blok) bevat een blok nog een derde ingrediënt: de nonce — een getal dat de miner zelf mag kiezen. De hashwaarde van het blok wordt berekend over Data + VH + Nonce samen.
📖 Wat is een nonce precies? De term komt van "number used once" — een getal dat maar één keer voor dit doel wordt gebruikt. Een nonce is zelf geen onderdeel van de transactie: het verandert niets aan wie wat aan wie overmaakt. Het is puur een "draaiknop" die de miner mag verzetten om een andere hash uit te proberen, zonder de eigenlijke data aan te tasten. Omdat het avalanche-effect ervoor zorgt dat zelfs nonce 12345 een totaal andere hash geeft dan nonce 12346, is de nonce het enige waar een miner aan kan draaien om te blijven zoeken naar een hash die aan de moeilijkheidseis voldoet.
De opdracht: vind een nonce zodat de hash aan een eis voldoet — hier: begint met een aantal nullen. Er is geen slimme formule om zo'n nonce te berekenen; de enige manier is heel veel nonces stuk voor stuk uitproberen, net zo lang tot er eentje bij toeval voldoet. Dat is precies waarom mining zoveel rekenkracht kost — en zoveel elektriciteit.
Dit is échte, live SHA-256-mining in je browser (geen simulatie met nepgetallen) — hoe hoger de moeilijkheidsgraad, hoe langer het zoeken duurt.
✅ Blok gevonden!
Nonce:
Hash:
Elke extra vereiste nul betekent 16× minder kans per poging (hexadecimaal = 16 mogelijke tekens per positie) — dus gemiddeld 16× zoveel pogingen nodig:
| Nullen | Kans per poging | Verwacht aantal pogingen |
|---|---|---|
| 1 | 1 op 16 | ~16 |
| 2 | 1 op 256 | ~256 |
| 3 | 1 op 4.096 | ~4.096 |
| 4 | 1 op 65.536 | ~65.536 |
| 5 | 1 op 1.048.576 | ~1.048.576 |
| 6 | 1 op 16.777.216 | ~16.777.216 |