Glossario finanziario - Hash
Definizione
Hash e la funzione hash che lo genera è un concetto fondamentale della crittografia e della struttura della blockchain di Ethereum. Tecnicamente l’hash è una funzione che da un input (una stringa) di lunghezza arbitraria deriva una stringa di lunghezza predefinita. In particolare l’hash usato in Ethereum si serve della funzione crittografica Keccak-256 standardizzata come SHA-3. Le SHA (Secure Hash Algorithm) sono funzioni crittografiche sviluppate dalla NSA (National Security Agency degli Stati Uniti) a partire dal 1993. La lunghezza di un hash è sempre dunque di 256 bit. Da una stringa iniziale si ottiene un hash in maniera deterministica e univoca. Nella blockchain l’hash è la colla che tiene insieme i blocchi e dunque tutta la catena: ogni blocco contiene infatti l’hash del blocco precedente. Se cambia anche una sola lettera della stringa iniziale cambia tutto l’hash che ne deriva e dunque tutti i blocchi che lo seguono e la struttura della blockchain. Il collegamento tra i blocchi (l’hash) è dunque crittografico e unidirezionale, condensa i dati contenuti nel blocco ed è costituito da una stringa di numeri e lettere. In sintesi l’HASH è la funzione crittografica che identifica i blocchi della blockchain.
Argomenti correlati
Hash
Formazione finanziaria
Consulta la sezione Formazione Sotto la Lente per approfondire le tue conoscenze sul mondo della finanza e di Borsa Italiana.