nonce
Hvad er nonce?En nonce er en forkortelse for "nummer, der kun bruges én gang", som er et tal, der er føjet til en hashet - eller krypteret - blok i en blockchain, der, når den bliver omskolet, opfylder begrænsningerne i sværhedsniveauer. Nonce er antallet, som blockchain-minearbejdere løser for. Når løsningen findes, tilbydes blockchain-minearbejdere cryptocurrency i bytte.
Key takeaways
- Nonce eller et "nummer, der kun bruges én gang", henviser til det første nummer, som en blockchain-miner skal finde, før det løses for en blok i blockchain.
- Når de matematiske beregninger er løst af minearbejderen, er de begavede cryptocurrency for deres tid og dygtighed.
- Nonce er vanskeligt at finde og betragtes som en måde at udslette de mindre talentfulde kryptoværksarbejdere.
- Verden med kryptovalutage er udfordrende, og man har ofte brug for fremragende computerkraft for endda at begynde at prøve at løse problemet.
Forståelse af nonce
Blockchain er hjørnestenen i cryptocurrency. For at holde blockchain sikker er data fra tidligere blokke krypteret eller "hashet" ind i en række tal og bogstaver. Dette gøres ved at behandle blokindgangen gennem en funktion, der producerer en output med en fast længde.
Funktionen, der bruges til at generere hash er deterministisk, hvilket betyder, at den giver det samme resultat, hver gang den samme input bruges. Det betyder også, at funktionen kan generere et hashet input effektivt, det gør bestemmelsen af input vanskelig (fører til minedrift) og foretager små ændringer af inputresultatet i en meget anden hash. Dette komplekse system skaber blockchain's privatlivsnet.
Særlige overvejelser: Opdage nonce
Tilføjelse af transaktioner til blockchain kræver betydelig computerbehandlingsstyrke. Personer og virksomheder, der behandler blokke, kaldes minearbejdere. Gruvearbejdere kompenseres kun, hvis de er de første til at oprette en hash, der opfylder et vist sæt krav, kaldet mål-hash.
Processen med at gætte hash starter i blokhovedet. Det indeholder blokversionsnummeret, et tidsstempel, hash brugt i den forrige blok, hash fra Merkle Root, nonce og target hash.
For at have succesfuldt minedrift af en blok kræves det, at en minearbejder skal være den første, der gætter på nonce, som er en tilfældig række numre, der er knyttet til det hashede indhold i blokken, og derefter omskolet.
Hvis hash opfylder kravene, der er angivet i målet, føjes blokken til blockchain. Cykling gennem løsninger for at gætte, at manglen kaldes arbejdsbevis, og den minearbejder, der er i stand til at finde værdien, tildeles blokken og betales i cryptocurrency.
At bestemme, hvilken streng der skal bruges som nonce kræver en betydelig mængde prøve-og-fejl, da det er en tilfældig streng. En minearbejder skal gætte en nonce, tilføje den til hash i det aktuelle header, omskylle værdien og sammenligne denne med mål hash. Hvis den resulterende hashværdi opfylder kravene, har minearbejderen oprettet en løsning og tildeles blokken.
Det er meget usandsynligt, at en minearbejder med succes vil gætte nonce ved første forsøg, hvilket betyder, at minearbejderne potentielt kan teste et stort antal nonce-muligheder, før han får det rigtigt. Jo større vanskelighed - et mål for hvor svært det er at skabe en hash, der er mindre end målet - jo længere tid vil det tage at generere en løsning.
Blokproblemer holdes den samme på tværs af hele netværket, hvilket betyder, at alle minearbejdere har den samme chance for at finde ud af den rigtige hash. Cryptocurrency-netværk etablerer typisk et målantal blokke, de ønsker at blive behandlet i en bestemt tidsperiode, og justerer med jævne mellemrum vanskelighederne for at sikre, at dette mål nås. Hvis antallet af behandlede blokke ikke opfylder dette mål, reduceres vanskeligheden med reduktionen i vanskeligheder indstillet til tidsrummet over den grænse, behandlingstiden var.
Sammenlign Navn på udbydere af investeringskonti Beskrivelse Annoncørens viden × De tilbud, der vises i denne tabel, er fra partnerskaber, hvorfra Investopedia modtager kompensation.