Ikke
En nonce refererer til et tal eller en værdi, der kun kan bruges én gang. Nonces bruges ofte på godkendelsesprotokoller og kryptografiske hash-funktioner. I forbindelse med blockchain-teknologi refererer en nonce til et pseudo-tilfældigt tal, der bruges som en tæller under minedriftsprocessen.
For eksempel skal Bitcoin-minearbejdere forsøge at gætte en gyldig nonce, da de udfører flere forsøg på at beregne en blokhash, der opfylder visse krav (dvs. det starter med et vist antal nuller). Når man konkurrerer om at mine en ny blok, får den første minearbejder, der finder en nonce, der resulterer i en gyldig blokhash, retten til at tilføje den næste blok i blockchainen - og belønnes for at gøre det.
Mineprocessen består med andre ord af, at minearbejdere udfører et utal af hash-funktioner med mange forskellige nonce-værdier, indtil et gyldigt output er produceret. Hvis hashing-outputtet fra en minearbejder falder under den forudbestemte tærskel, betragtes blokken som gyldig og føjes til blockchain. Hvis outputtet ikke er gyldigt, fortsætter minearbejderen med at prøve med forskellige nonce-værdier. Når en ny blok er udvundet og valideret, starter processen forfra.
Inden for Bitcoin - og de fleste Proof of Work-systemer - er nonce blot et tilfældigt tal, som minearbejdere bruger til at gentage outputtet af deres hash-beregninger. Minearbejdere anvender en trial and error-tilgang, hvor hver beregning tager en ny nonce-værdi. De gør det, fordi sandsynligheden for nøjagtigt at gætte en gyldig nonce er tæt på nul.
Det gennemsnitlige antal hashforsøg justeres automatisk af protokollen for at sikre, at hver ny blok genereres - i gennemsnit - hvert 10. minut. Denne proces er kendt som sværhedsjustering og er det, der bestemmer minedriftstærsklen (dvs. hvor mange nuller blokhashen skal starte med for at blive betragtet som gyldig). Vanskeligheden ved at udvinde en ny blok er relateret til mængden af hash-kraft (hash rate), der er forpligtet til et blockchain-system. Jo mere hashing-kraft, der er dedikeret til netværket, jo højere vil tærsklen være, hvilket betyder, at der kræves mere beregningskraft for at være en konkurrencedygtig og succesfuld minearbejder. I modsætning hertil, hvis minearbejdere beslutter at stoppe minedrift, vil sværhedsgraden blive justeret, og tærsklen vil falde, så der kræves mindre hashkraft for at mine, men protokollen vil sørge for, at blokgenereringen følger en 10-minutters tidsplan, uanset .
Højdepunkter
Minearbejdere åbner nye blokke ved at generere en nonce, der gør den hash, de skaber, mindre end hashen fra den blok, de validerer.
Nonce, et "nummer, der kun bruges én gang," refererer til det nummer, en blockchain-minearbejder skal opdage, før han løser en blok i blockchainen.
Når minearbejderen har løst hashen, modtager de blokbelønningen.
Ofte stillede spørgsmål
Hvordan bruges noncer?
I kryptovaluta bruges nonces som det tal, der bruges i en hash til at verificere transaktionerne og andre data indeholdt i en blok.
Hvad står nonce for?
I kryptovaluta er en nonce en forkortelse for "number only used once", som er et tal tilføjet til en hashed - eller krypteret - blok i en blockchain, der, når den genhasses, opfylder sværhedsgradsbegrænsningerne. Nonce er det nummer, som blockchain-minearbejdere løser for at modtage blokbelønningen.
Hvad er en Blockchain Nonce?
En blockchain nonce er et tal tilføjet til en hashed - eller krypteret - blok i en blockchain.