hash

attività commerciale : hash
Che cos'è un hash?

Un hash è una funzione che converte un input di lettere e numeri in un output crittografato di lunghezza fissa. Un hash viene creato utilizzando un algoritmo ed è essenziale per la gestione della blockchain in criptovaluta.

Key Takeaways

  • Un hash è una funzione che soddisfa le richieste crittografate necessarie per risolvere un calcolo blockchain.
  • Un hash, come un nonce o una soluzione, è la spina dorsale della rete blockchain.
  • Gli hash hanno una lunghezza fissa poiché rende quasi impossibile indovinare la lunghezza dell'hash se qualcuno stava cercando di rompere la blockchain.
  • Un hash viene sviluppato in base alle informazioni presenti nell'intestazione del blocco.

Come funziona un hash

La spina dorsale di una criptovaluta è la blockchain, che è un libro mastro globale formato collegando insieme singoli blocchi di dati di transazione. La blockchain contiene solo transazioni convalidate, che impedisce transazioni fraudolente e doppie spese della valuta. Il valore crittografato risultante è una serie di numeri e lettere che non assomigliano ai dati originali e viene chiamato hash. Il mining di criptovaluta implica lavorare con questo hash.

L'hashing richiede l'elaborazione dei dati da un blocco attraverso una funzione matematica, che si traduce in un output di una lunghezza fissa. L'uso di un output a lunghezza fissa aumenta la sicurezza poiché chiunque cerchi di decrittografare l'hash non sarà in grado di dire quanto sia lungo o corto l'input semplicemente osservando la lunghezza dell'output.

Risolvere l'hash è essenzialmente risolvere un problema matematico complesso e inizia con i dati disponibili nell'intestazione del blocco. Ogni intestazione di blocco contiene un numero di versione, un timestamp, l'hash utilizzato nel blocco precedente, l'hash della radice Merkle, il nonce e l'hash di destinazione.

Il minatore si concentra sul nonce, una serie di numeri. Questo numero viene aggiunto al contenuto con hash del blocco precedente, che viene quindi hash stesso. Se questo nuovo hash è minore o uguale all'hash di destinazione, viene accettato come soluzione, il minatore riceve la ricompensa e il blocco viene aggiunto alla blockchain.

Il processo di convalida per le transazioni blockchain si basa sulla crittografia dei dati mediante hash algoritmico.

La risoluzione dell'hash richiede al minatore di determinare quale stringa utilizzare come nonce, che a sua volta richiede una quantità significativa di tentativi ed errori. Questo perché il nonce è una stringa casuale. È altamente improbabile che un minatore riesca a trovare correttamente 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 soddisfi i requisiti dell'hash di destinazione - maggiore è il tempo necessario per generare una soluzione.

Un esempio di hash

L'hash della parola "ciao" produrrà un output della stessa lunghezza dell'hash per "Sto andando al negozio". La funzione utilizzata per generare l'hash è deterministica, il che significa che produrrà lo stesso risultato ogni volta che lo stesso viene utilizzato l'input. Può generare un input con hash in modo efficiente, rende difficile determinare l'input (portando al mining) e apportare piccole modifiche al risultato di input in un hash irriconoscibile, completamente diverso.

L'elaborazione delle funzioni hash necessarie per crittografare i nuovi blocchi richiede una notevole potenza di elaborazione del computer, che può essere costosa. Al fine di invogliare gli individui e le aziende, denominati minatori, a investire nella tecnologia richiesta, le reti di criptovaluta li ricompensano sia con nuovi token di criptovaluta che con una commissione di transazione. I minatori vengono compensati solo se sono i primi a creare un hash che soddisfi i requisiti stabiliti nell'hash di destinazione.

Confronta i conti di investimento Nome del fornitore Descrizione Descrizione dell'inserzionista × Le offerte che compaiono in questa tabella provengono da società di persone da cui Investopedia riceve un compenso.

Termini correlati

Definizione di Nonce Nonce è un numero aggiunto a un blocco con hash, che, una volta modificato, soddisfa le restrizioni del livello di difficoltà. più hash target Un hash target è un numero a cui un'intestazione del blocco con hash deve essere minore o uguale per poter assegnare un nuovo blocco. altro Bitcoin Mining, spiegato Spiegazione di tutto ciò che devi sapere sul Bitcoin Mining, dalla Blockchain e Block Rewards ai Proof-of-Work e Mining Pool. più Proof of Work Proof of work descrive il processo che consente alla rete bitcoin di rimanere solida rendendo difficile il processo di mining o registrazione delle transazioni. altro Intestazione del blocco (criptovaluta) Un'intestazione del blocco è l'identità unica di un particolare blocco su una blockchain ed è sottoposta a hash da parte dei minatori per i premi. altro Albero di Merkle Gli alberi di Merkle sono strutture di dati che migliorano l'efficienza di bitcoin e altre criptovalute. più collegamenti dei partner
Raccomandato
Lascia Il Tuo Commento