Hur fungerar målvärdet?
En blockhash är ett 256-bitars tal som ser slumpmässigt ut. Målvärdet är en gräns: en hash på eller under den vinner, och allt över gränsen förkastas. Skrivet hexadecimalt börjar ett lågt målvärde med en lång rad nollor. Därför säger man att en vinnande hash ”börjar med nollor”.
Headern lagrar inte alla 256 bitar. Målvärdet packas i ett fält på 4 byte som kallas bits, och varje nod packar upp det på samma sätt.
Hur bestäms målvärdet?
Var 2 016:e block jämför varje nod hur lång tid blocken tog att skapa med två veckor. Gick det snabbare sjunker målvärdet, och gick det långsammare stiger det. Ändringen kan som mest vara en faktor fyra åt något håll. På så sätt hålls blocktiden runt tio minuter när miners tillkommer och försvinner.
Svårighetsgraden är samma sak uttryckt på en mer lättbegriplig skala: det enklaste tillåtna målvärdet delat med dagens målvärde. Målvärdet sjunker när svårighetsgraden stiger.
Hur många hashningar krävs med dagens målvärde?
Det är det genomsnittliga antalet försök som hela nätverket behöver per block. Pooler använder samma princip med ett eget, mycket enklare målvärde, så att varje maskin skickar tillbaka andelar tillräckligt ofta för att arbetet ska räknas.
Källor
- Target · Bitcoin Wiki
- Svårighetsgrad · Bitcoin Wiki
- Guide till blockkedjan · Bitcoin utvecklardokumentation
Livedata på den här sidan kommer från CloudMineCrypto API och offentliga blockkedjedata. Den uppdateras regelbundet och märks ut där den visas. Endast i utbildningssyfte, inte finansiell rådgivning.