Hoe werkt de target?
Een block hash is een getal van 256 bits dat willekeurig lijkt. De target is een grens: elke hash die gelijk is aan of lager ligt, wint. Alles daarboven wordt afgewezen. In hexadecimale notatie begint een lage target met een lange reeks nullen. Daarom zeggen mensen dat een winnende hash “met nullen begint”.
De header bevat niet alle 256 bits. De target wordt opgeslagen in een veld van 4 bytes, dat bits heet. Elke node pakt de waarde op dezelfde manier uit.
Hoe wordt de target bepaald?
Elke 2.016 blocks vergelijkt elke node hoe lang het duurde om die blocks te maken met twee weken. Waren ze sneller klaar, dan daalt de target. Duurde het langer, dan stijgt de target. De aanpassing is in beide richtingen maximaal een factor vier. Zo blijven blocks ongeveer tien minuten uit elkaar, ook als miners komen en gaan.
Difficulty is hetzelfde, maar uitgedrukt op een begrijpelijkere schaal: de makkelijkst toegestane target gedeeld door die van vandaag. Als de difficulty stijgt, daalt de target.
Hoeveel hashes zijn er nodig om de target van vandaag te halen?
Dat is het gemiddelde aantal pogingen dat het hele netwerk per block nodig heeft. Pools gebruiken hetzelfde idee met een eigen, veel makkelijkere target. Zo stuurt elke machine vaak genoeg shares terug om het werk mee te tellen.
Bronnen
- Target · Bitcoin Wiki
- Moeilijkheidsgraad · Bitcoin Wiki
- Gids over de blockchain · Bitcoin developer-documentatie
De live cijfers op deze pagina komen van de CloudMineCrypto API en openbare blockchaingegevens. Ze worden regelmatig bijgewerkt en waar nodig van een label voorzien. Alleen bedoeld ter informatie, geen financieel advies.