ETFFIN Finance >> Finanza personale corso >  >> Cryptocurrency >> Blockchain

nonce

Cos'è Nonce?

Un nonce è l'abbreviazione di "numero usato solo una volta, " quale, nel contesto del mining di criptovalute, è un numero aggiunto a un blocco con hash o crittografato in una blockchain che, quando ripassato, soddisfa le restrizioni del livello di difficoltà. Il nonce è il numero per cui i minatori blockchain stanno risolvendo. Quando si trova la soluzione, ai minatori blockchain viene offerta criptovaluta in cambio.

Punti chiave

  • Nonce, o un "numero usato solo una volta, " si riferisce al primo numero che un minatore blockchain deve scoprire prima di risolvere un blocco nella blockchain.
  • Una volta che i calcoli matematici sono stati risolti dal minatore, sono dotati di criptovaluta per il loro tempo e abilità.
  • I nonce sono difficili da trovare e sono considerati un modo per eliminare i minatori di criptovalute meno talentuosi.
  • Il mondo del mining di criptovalute è impegnativo, e spesso è necessaria un'eccellente potenza di calcolo anche solo per iniziare a provare a risolvere il nonce.
  • I nonce vengono utilizzati per una vasta gamma di applicazioni di rete di computer, compresa l'autenticazione per gli acquisti, autenticazione a due fattori, o altri tipi di recupero e identificazione dell'account.

Capire i Nonces

La blockchain è la pietra angolare della criptovaluta. Per mantenere sicura la blockchain, i dati dei blocchi precedenti vengono crittografati o "hash" in una serie di numeri e lettere. Questo viene fatto elaborando l'input del blocco tramite una funzione, che produce un output di lunghezza fissa.

La funzione utilizzata per generare l'hash è deterministica, il che significa che produrrà lo stesso risultato ogni volta che viene utilizzato lo stesso input. Significa anche che la funzione può generare un input con hash in modo efficiente, rende difficile determinare l'input (portando alla sicurezza della blockchain), e apporta piccole modifiche al risultato di input in un hash molto diverso. Questo complesso sistema crea la rete di privacy della blockchain.

considerazioni speciali

L'aggiunta di transazioni alla blockchain richiede una notevole potenza di elaborazione del computer. Gli individui e le aziende che elaborano i blocchi sono chiamati minatori. I minatori vengono ricompensati solo se sono i primi a creare un hash che soddisfa un determinato insieme di requisiti, chiamato hash di destinazione.

Il processo di indovinare l'hash inizia nell'intestazione del blocco. Contiene il numero di versione del blocco, un timestamp, l'hash usato nel blocco precedente, l'hash della radice di Merkle, il nonce, e l'hash di destinazione.

Se l'hash soddisfa i requisiti stabiliti nel target, quindi il blocco viene aggiunto alla blockchain. Il ciclo attraverso le soluzioni per indovinare il nonce è indicato come prova di lavoro, e il miner che riesce a trovare il valore si aggiudica il blocco e viene pagato in criptovaluta.

Un nonce dorato si traduce in un valore hash inferiore alla difficoltà target, il che significa che soddisfa il requisito del blocco successivo.

Come trovare il nonce

Determinare quale stringa utilizzare come nonce richiede una quantità significativa di tentativi ed errori, in quanto è una stringa casuale. Un minatore deve indovinare un nonce, aggiungilo all'hash dell'intestazione corrente, ripassa il valore, e confrontalo con l'hash di destinazione. Se il valore hash risultante soddisfa i requisiti, il minatore ha creato una soluzione e si aggiudica il blocco.

È altamente improbabile che un minatore indovini con successo il nonce al primo tentativo, il che significa che il minatore può potenzialmente testare un gran numero di opzioni nonce prima di farlo bene. Maggiore è la difficoltà, una misura di quanto sia difficile creare un hash che sia inferiore all'obiettivo, maggiore è il tempo necessario per generare una soluzione.

La difficoltà del blocco viene mantenuta invariata su tutta la rete, il che significa che tutti i minatori hanno le stesse possibilità di capire l'hash corretto. Le reti di criptovaluta in genere stabiliscono un numero target di blocchi che desiderano elaborare durante un periodo di tempo specifico, e regolare periodicamente la difficoltà al fine di garantire il raggiungimento di questo obiettivo. Se il numero di blocchi elaborati non raggiunge questo obiettivo, la difficoltà sarà ridotta, con la riduzione della difficoltà fissata alla quantità di tempo oltre il limite che era il tempo di elaborazione.

Usi per Nonce

I nonce vengono utilizzati per una vasta gamma di applicazioni di rete di computer, compresa l'autenticazione per gli acquisti, autenticazione a due fattori o altri tipi di recupero dell'account e applicazioni di identità, firme elettroniche, crittografia dei dati, e altro ancora.

Domande frequenti su Nonce

Che cos'è Nonce nelle criptovalute?

Un nonce è l'abbreviazione di "numero usato solo una volta, " che è un numero aggiunto a un blocco con hash o crittografato in una blockchain che, quando ripassato, soddisfa le restrizioni del livello di difficoltà. Il nonce è il numero per cui i minatori blockchain stanno risolvendo, per ricevere criptovalute.

Che cos'è un nonce blockchain?

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

Come vengono utilizzati i nonce?

I nonce vengono utilizzati per una vasta gamma di applicazioni di rete di computer, compresa l'autenticazione per gli acquisti, autenticazione a due fattori o altri tipi di recupero dell'account e applicazioni di identità, firme elettroniche, crittografia dei dati, e altro ancora.

Cos'è un nonce d'oro?

Un nonce dorato si traduce in un valore hash inferiore alla difficoltà target, il che significa che soddisfa il requisito del blocco successivo.