Investor's wiki

Nonce

Nonce

Un nonce si riferisce a un numero o valore che può essere utilizzato solo una volta. Le nonce sono spesso utilizzate sui protocolli di autenticazione e sulle funzioni di hash crittografiche. Nel contesto della tecnologia blockchain, un nonce si riferisce a un numero pseudo-casuale che viene utilizzato come contatore durante il processo di mining.

Ad esempio, i minatori di Bitcoin devono provare a indovinare un nonce valido mentre eseguono più tentativi per calcolare un hash di blocco che soddisfi determinati requisiti (ad esempio, che inizi con un certo numero di zeri). Quando gareggia per estrarre un nuovo blocco, il primo minatore che trova un nonce che si traduce in un hash di blocco valido ha il diritto di aggiungere il blocco successivo nella blockchain e viene ricompensato per averlo fatto.

In altre parole, il processo di mining consiste in minatori che eseguono una miriade di funzioni hash con molti valori nonce diversi fino a quando non viene prodotto un output valido. Se l'output di hashing di un miner scende al di sotto della soglia predeterminata, il blocco viene considerato valido e viene aggiunto alla blockchain. Se l'output non è valido, il miner continua a provare con valori nonce diversi. Quando un nuovo blocco viene estratto e convalidato con successo, il processo ricomincia.

All'interno di Bitcoin - e della maggior parte dei sistemi Proof of Work - il nonce è solo un numero casuale che i minatori usano per iterare l'output dei loro calcoli hash. I minatori utilizzano un approccio per tentativi ed errori, in cui ogni calcolo assume un nuovo valore nonce. Lo fanno perché la probabilità di indovinare con precisione un nonce valido è prossima allo zero.

Il numero medio di tentativi di hashing viene regolato automaticamente dal protocollo per garantire che ogni nuovo blocco venga generato, in media, ogni 10 minuti. Questo processo è noto come adeguamento della difficoltà ed è ciò che determina la soglia di mining (ovvero, con quanti zeri deve iniziare l'hash del blocco per essere considerato valido). La difficoltà nell'estrazione di un nuovo blocco è correlata alla quantità di potenza di hashing (hash rate) impegnata in un sistema blockchain. Maggiore è la potenza di hashing dedicata alla rete, maggiore sarà la soglia, il che significa che sarà necessaria più potenza di calcolo per essere un miner competitivo e di successo. Al contrario, se i minatori decidono di interrompere il mining, la difficoltà verrà regolata e la soglia diminuirà, quindi sarà necessaria meno potenza di hashing per il mining, ma il protocollo assicurerà che la generazione di blocchi segua una pianificazione di 10 minuti, indipendentemente .

Mette in risalto

  • I minatori aprono nuovi blocchi generando un nonce che rende l'hash che creano inferiore all'hash del blocco che stanno convalidando.

  • Nonce, un "numero utilizzato una sola volta", si riferisce al numero che un minatore blockchain deve scoprire prima di risolvere un blocco nella blockchain.

  • Una volta che il minatore risolve l'hash, riceve la ricompensa del blocco.

FAQ

Come vengono utilizzate le nonce?

Nella criptovaluta, i nonces vengono utilizzati come numero utilizzato in un hash per verificare le transazioni e altri dati contenuti in un blocco.

Cosa significa Nonce?

Nella criptovaluta, un nonce è l'abbreviazione di "numero usato solo una volta", che è un numero aggiunto a un blocco hash o crittografato in una blockchain che, una volta modificato, soddisfa le restrizioni del livello di difficoltà. Il nonce è il numero che i minatori blockchain stanno risolvendo per ricevere la ricompensa del blocco.

Che cos'è una Blockchain Nonce?

Una blockchain nonce è un numero aggiunto a un blocco hash o crittografato in una blockchain.