DEFINISJON av Target Hash
En målhash er et tall som en hashet blokkhode må være mindre enn eller lik for at en ny blokk skal tildeles. Målet hash brukes til å bestemme vanskeligheten med inngangen, og kan justeres for å sikre at blokker blir behandlet effektivt.
BREAKING NED Mål Hash
Cryptocururrency er avhengig av bruk av blockchains som inneholder transaksjonshistorikk, og er "hashet" eller kodet i en serie med tall og bokstaver. Hashing innebærer å ta en streng med data av hvilken som helst lengde og kjøre den gjennom en algoritme for å produsere en utgang med en fast lengde. Utgangen vil alltid ha samme lengde, uavhengig av hvor stor eller liten inngangen er. Bruken av hashing betyr at alle som arbeider med en blockchain, må huske hasjen i stedet for selve innspillet. Hver blokk vil inneholde hasj fra forrige blokkeringshode.
Avkoding og koding av blockchain blir referert til som gruvedrift. Gruvedrift innebærer bruk av datamaskiner for å kjøre hashingsalgoritmer for å behandle den siste blokken, med den informasjonen som trengs for gruvedrift, i blokkerens overskrift. Cryptocurrency-nettverket setter en målverdi for denne hasj - mål-hasj - og gruvearbeidere prøver å bestemme hva denne verdien er ved å teste ut alle mulige verdier.
Blokkhodet inneholder blokkversjonsnummeret, en tidsstempel, hasjen som ble brukt i forrige blokk, hasjen til Merkle Root, nonce og mål hash. Blokken genereres ved å ta hasj av blokkeringens innhold, legge til en tilfeldig streng med tall (nonce) og hashing blokken igjen. Hvis hasj oppfyller kravet til målet, legges blokken til blockchain. Å sykle gjennom løsninger for å gjette tapet blir omtalt som bevis på arbeid, og gruvearbeideren som er i stand til å finne verdien, blir tildelt blokken og betalt i cryptocurrency.
Målet hasj for Bitcoin er et 256-bits tall, og kan finnes i blokkerens overskrift. Å gruve en blokk krever at gruvearbeideren produserer en verdi (en mangel) som, etter å ha blitt hashet, er mindre enn eller lik den som ble brukt i den nyeste blokken akseptert av Bitcoin-nettverket. Dette tallet ligger mellom 0- (det minste alternativet) og 256-biter (det største alternativet), men det vil neppe være det maksimale antallet. Fordi mål hasj kan være et stort antall, kan gruvearbeideren måtte teste et stort antall verdier før han lykkes. En mislykket gruvearbeider må vente til neste blokk, noe som fører til at gruvearbeidere likner funnet av en hashløsning for å vinne et løp eller lotteriet.
Målet hasj justeres med jevne mellomrom. Hasjfunksjonene som brukes til å generere det nye målet, har spesifikke egenskaper designet for å sikre blockchain (og cryptocurrency). Det er deterministisk, noe som betyr at det vil gi samme resultat hver gang den samme inngangen brukes. Det er raskt nok slik at det ikke tar for lang tid å returnere en hasj for inngangen. Det gjør også å bestemme inngangen veldig vanskelig, spesielt for store tall, og gjør små endringer i inngangsresultatet i en veldig annen hashutgang.
