Nonce
Een nonce is een 32-bit getal in de Bitcoin-block header dat miners variëren om de juiste hash te vinden tijdens het minen.
De nonce is de variabele die miners manipuleren tijdens de SHA-256 brute-force. 2^32 = ~4,3 miljard mogelijke waarden. Bij moderne hashrates is dat in microseconden doorzocht; miners varieren dus ook de 'extranonce' in de coinbase-transactie om effectief 2^64+ pogingen te doen per block-kandidaat.
Voorbeeld
Miner genereert een blockheader met candidate-transacties. Probeert nonce=0: hash te hoog. nonce=1: te hoog. ... nonce=3.271.455.829: hash onder difficulty! Block is gevonden.
Veelgestelde vragen
Waarom 'number used once'?
Elke geldige block heeft een unieke nonce-combinatie. In een andere context (bijv. crypto protocols, signatures) duidt 'nonce' een eenmalige waarde voor replay-protection.
Kan ik de nonce voorspellen?
Nee. SHA-256 is pseudo-random; het vinden van een juiste nonce is brute-force.
Hoe vaak wordt extranonce gebruikt?
Constant. Moderne miners doorlopen 2^32 nonces in milliseconden en incrementeren extranonce continu.
Gerelateerde termen
Verder lezen
- → Onze dienst: Bitcoin-sector