Cos'è la crittografia e perché è importante?. Se sei nuovo nello spazio di crypto, probabilmente ti starai chiedendo come funziona. In breve, la criptovaluta è codificata e alimentata tramite' crittografia'.
Quando una criptovaluta viene coniata, non si materializza mai effettivamente. Sono una ricompensa per i minatori di dati che risolvono' enigmi crittografici'. Il puzzle di solito sta indovinando un valore' hash'; un compito che non può essere completato da un umano nella maggior parte degli scenari. Invece, computer o dispositivi di data mining tentano una ricerca “forza bruta” per determinare il valore hash. Il valore hash è codificato attraverso la crittografia.
Funzioni hash crittografiche
Il mining funziona in genere attraverso la risoluzione di funzioni hash crittografiche. Sono un tipo speciale di funzione che portano determinate proprietà che li rendono adatti per la crittografia. Sono un algoritmo matematico che mappa i dati di una dimensione arbitraria a una stringa di bit di una dimensione fissa.
Sono progettati in modo che possano funzionare solo a senso unico, il che significa che sono impossibili da invertire. Qui entra in gioco la ricerca della forza bruta. Una ricerca di forza bruta è l'unico modo per tentare di ricreare l'input dei dati dall'output di una funzione hash crittografica provando tutti gli input possibili e sperando che venga prodotta una corrispondenza.
SHA-256
Uno dei più grandi esempi di questo è l'algoritmo SHA-256. SHA sta per' Secure Hash Algorithm'. Questa funzione hash unidirezionale converte testo di qualsiasi lunghezza in una stringa di 256 bit. Ciò rende SHA-256 un algoritmo di crittografia incredibilmente forte e, al momento della scrittura, deve ancora essere rotto. Questo perché il numero di possibili varianti che dovrebbero essere provate è ridicolmente alto.
Il testo convertito viene spesso indicato come il messaggio, mentre il valore hash (output) viene soprannominato come digest del messaggio. Poiché ci sono così tante possibilità con la crittografia unidirezionale, se si verifica qualche cambiamento all'interno dei dati di input, a sua volta cambierà l'output in modo così esteso che apparirà come se i due valori hash non fossero correlati.
Vale la pena notare che SHA-256 non è l'unico algoritmo utilizzato nel mondo della crittografia. Bitcoin si basa molto su di esso, ma Ethereum si basa sul suo nativo Ethash, mentre Litecoin usa Scrypt. Sebbene diverse criptovalute possano utilizzare diversi algoritmi di crittografia, la crittografia è la quintessenza per tutti loro.
La funzione di hash crittografica ideale ha cinque proprietà principali
È deterministico; lo stesso messaggio genera sempre lo stesso hash
Veloce per calcolare il valore hash per un dato messaggio
È impossibile generare un messaggio dal suo valore hash tranne provando tutti i messaggi possibili
Una piccola modifica a un messaggio dovrebbe modificare il valore hash in modo così drastico che il nuovo valore hash appare non correlato al vecchio valore hash
È impossibile trovare due messaggi diversi con lo stesso valore hash
Altre applicazioni
Le funzioni hash crittografiche non sono esclusive per i punti sopra elencati. Hanno anche molte altre applicazioni di sicurezza delle informazioni, in particolare nella creazione di firme digitali. Possono anche essere utilizzati come normali funzioni hash per indicizzare i dati nelle tabelle hash, per l'impronta digitale, per identificare dati duplicati o file univoci e come un'altra misura per rilevare la corruzione accidentale dei dati.
Inutile dire che la crittografia è vitale nel mondo delle criptovalute. Senza di essa, la crittografia della privacy di successo sarebbe difficile da trovare. Protegge i nostri dati privati, i nostri fondi e molto altro che altrimenti sarebbero a rischio.
Per maggiori informazioni e guide da Coin Rivet, clicca qui.
Disclaimer: The views and opinions expressed by the author should not be considered as financial advice. We do not give advice on financial products.