Hash bersaglio
DEFINIZIONE di Target HashUn hash di destinazione è un numero a cui un'intestazione di blocco con hash deve essere minore o uguale per poter assegnare un nuovo blocco. L'hash di destinazione viene utilizzato per determinare la difficoltà dell'input e può essere regolato per garantire che i blocchi vengano elaborati in modo efficiente.
RIPARTIZIONE Hash target
Le criptovalute si basano sull'uso di blockchain che contengono la cronologia delle transazioni e vengono "cancellate" o codificate in una serie di numeri e lettere. L'hashing comporta il prelievo di una stringa di dati di qualsiasi lunghezza e l'esecuzione attraverso un algoritmo per produrre un output con una lunghezza fissa. L'output avrà sempre la stessa lunghezza, indipendentemente da quanto grande o piccolo sia l'input. L'uso dell'hash significa che chiunque abbia a che fare con una blockchain deve ricordare l'hash anziché l'input stesso. Ogni blocco conterrà l'hash dell'intestazione del blocco precedente.
La decodifica e la codifica della blockchain viene definita mining. L'estrazione mineraria prevede l'uso di computer per eseguire algoritmi di hashing per elaborare il blocco più recente, con le informazioni necessarie nel mining trovate nell'intestazione del blocco. La rete di criptovaluta imposta un valore target per questo hash - l'hash target - ei minatori cercano di determinare quale sia questo valore testando tutti i possibili valori.
L'intestazione del blocco contiene il numero di versione del blocco, un timestamp, l'hash utilizzato nel blocco precedente, l'hash della radice Merkle, il nonce e l'hash di destinazione. Il blocco viene generato prendendo l'hash del contenuto del blocco, aggiungendo una stringa casuale di numeri (il nonce) e eseguendo nuovamente l'hashing del blocco. Se l'hash soddisfa i requisiti del target, il blocco viene aggiunto alla blockchain. Scorrere le soluzioni per indovinare il nonce viene definito prova del lavoro e il minatore che è in grado di trovare il valore viene assegnato il blocco e pagato in criptovaluta.
L'hash di destinazione per Bitcoin è un numero di 256 bit e può essere trovato nell'intestazione del blocco. Il mining di un blocco richiede al minatore di produrre un valore (un nonce) che, dopo essere stato sottoposto a hash, è inferiore o uguale a quello utilizzato nel blocco più recente accettato dalla rete Bitcoin. Questo numero è compreso tra 0- (l'opzione più piccola) e 256 bit (l'opzione più grande), ma è improbabile che sia mai il numero massimo. Poiché l'hash di destinazione potrebbe essere un numero enorme, il minatore potrebbe dover testare un gran numero di valori prima di avere successo. Un minatore senza successo deve aspettare il blocco successivo, il che porta i minatori a paragonare la ricerca di una soluzione di hash alla vittoria di una gara o della lotteria.
L'hash di destinazione viene regolato periodicamente. Le funzioni hash utilizzate per generare il nuovo target hanno proprietà specifiche progettate per rendere sicura la blockchain (e la criptovaluta). È deterministico, nel senso che produrrà lo stesso risultato ogni volta che viene utilizzato lo stesso input. È abbastanza veloce da non richiedere troppo tempo per restituire un hash per l'input. Inoltre, è molto difficile determinare l'input, specialmente per numeri grandi, e apportare piccole modifiche all'input produce un risultato hash molto diverso.
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.