Hash

l’HASH, o impronta digitale, è il risultato di un algoritmo “funzione di Hash”. Le funzioni di Hash hanno 2 caratteristiche principali:

  1. da una stringa di lunghezza arbitraria danno una stringa di lunghezza definita;
  2. sono funzioni irreversibili, e cioè dal risultato ottenuto (la striga di lunghezza definita) non è possibile risalire alla stringa di lunghezza arbitraria di partenza.

Per rendere immodificabile il contenuto dei blocchi della Blockchain, ogni blocco viene “sigillato” con un Hash calcolato con la funzione S.H.A. 256 che prende come argomento, per esempio tutte le transazioni in esso contenute. L’Hash in questo caso funziona da codice di controllo: modificando anche di una sola virgola il contenuto di un blocco questo andrebbe in conflitto con il suo Hash evidenziando così la contraffazione. Ma nella Blockchain anche l’ordine cronologico dei blocchi è immodificabile e questo sempre grazie all’Hash dei blocchi. Infatti l’argomento dell’Hash che chiude un blocco include, in realtà, anche l’Hash del blocco precedente.

geeks-academy-blockchain-developer-professional
Condividi su:

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *