Investor's wiki

Nonce

Nonce

En nonce hÀnvisar till ett tal eller vÀrde som bara kan anvÀndas en gÄng. Nonces anvÀnds ofta pÄ autentiseringsprotokoll och kryptografiska hashfunktioner. I samband med blockchain-teknik hÀnvisar en nonce till ett pseudoslumptal som anvÀnds som en rÀknare under gruvdriften.

Till exempel mÄste Bitcoin-gruvarbetare försöka gissa ett giltigt nonce eftersom de utför flera försök att berÀkna en blockhash som uppfyller vissa krav (dvs. som börjar med ett visst antal nollor). NÀr man tÀvlar om att bryta ett nytt block, fÄr den första gruvarbetaren som hittar ett nonce som resulterar i en giltig blockhash rÀtten att lÀgga till nÀsta block i blockkedjan - och belönas för att göra det.

Med andra ord bestÄr gruvdriftsprocessen av att gruvarbetare utför en myriad av hashfunktioner med mÄnga olika nonce-vÀrden tills en giltig utdata produceras. Om hash-utdata frÄn en gruvarbetare faller under den förutbestÀmda tröskeln anses blocket vara giltigt och lÀggs till blockkedjan. Om utgÄngen inte Àr giltig fortsÀtter gruvarbetaren att försöka med olika nonce-vÀrden. NÀr ett nytt block Àr framgÄngsrikt minerat och validerat, börjar processen om.

Inom Bitcoin - och de flesta Proof of Work-system - Àr nonce bara ett slumpmÀssigt tal som gruvarbetare anvÀnder för att iterera resultatet av sina hashberÀkningar. Gruvarbetare anvÀnder en trial and error-metod, dÀr varje berÀkning tar ett nytt nonce-vÀrde. De gör det eftersom sannolikheten att gissa en giltig nonce Àr nÀra noll.

Det genomsnittliga antalet hashförsök justeras automatiskt av protokollet för att sÀkerstÀlla att varje nytt block genereras - i genomsnitt - var tionde minut. Denna process Àr kÀnd som svÄrighetsjustering och Àr det som bestÀmmer gruvtröskeln (dvs. hur mÄnga nollor som blockhashen behöver börja med för att anses giltig). SvÄrigheten att bryta ett nytt block Àr relaterat till mÀngden hashkraft (hashhastighet) som Àr ansluten till ett blockkedjesystem. Ju mer hashkraft dedikerad till nÀtverket, desto högre kommer tröskeln att vara, vilket innebÀr att mer berÀkningskraft kommer att krÀvas för att vara en konkurrenskraftig och framgÄngsrik gruvarbetare. Om gruvarbetare dÀremot bestÀmmer sig för att sluta bryta kommer svÄrigheten att justeras och tröskeln kommer att sjunka, sÄ det kommer att krÀvas mindre hashkraft för att bryta, men protokollet kommer att se till att blockgenereringen följer ett 10-minutersschema, oavsett .

Höjdpunkter

  • Gruvarbetare öppnar nya block genom att generera en nonce som gör att hashen de skapar mindre Ă€n hashen frĂ„n blocket de validerar.

  • Nonce, ett "nummer som bara anvĂ€nds en gĂ„ng," hĂ€nvisar till det nummer som en blockchain-gruvarbetare behöver upptĂ€cka innan han löser ett block i blockkedjan.

  • NĂ€r gruvarbetaren löst hashen fĂ„r de blockbelöningen.

Vanliga frÄgor

Hur anvÀnds nonces?

I kryptovaluta anvÀnds nonces som numret som anvÀnds i en hash för att verifiera transaktionerna och andra data som finns i ett block.

Vad stÄr Nonce för?

I kryptovaluta Ă€r en nonce en förkortning för "number only used once", vilket Ă€r ett nummer som lĂ€ggs till ett hashat – eller krypterat – block i en blockkedja som, nĂ€r det omhashasas, uppfyller svĂ„righetsnivĂ„begrĂ€nsningarna. Nonce Ă€r numret som blockchain-gruvarbetare löser för att fĂ„ blockbelöningen.

Vad Àr en Blockchain Nonce?

En blockchain nonce Ă€r ett nummer som lĂ€ggs till ett hashat – eller krypterat – block i en blockchain.