Qui puoi vedere una breve panoramica del gioco, per leggere il manuale completo, scarica il PDF oppure consulta la sezione Risorse. Quella che vedi qui sotto è la rappresentazione della Blockchain all’inizio del gioco, ancora vuota.
Come si gioca
La Blockchain
Calcolo degli hash
Calcolo dell'hash nella singola parola
Per calcolare la hash della parola dobbiamo associare un valore numerico ad ogni lettera e sommare tali valori.
I valori che corrispondono ad ogni lettera sono mostrati nella tabella a destra.
Nell'esempio sottostante vediamo come calcolare il valore della parola "MARIO".
Valori degli hash in entrata e in uscita
Ogni blocco riceve "in entrata" il valore dell'hash del blocco precedente e produce "in uscita" un nuovo valore di hash, calcolato sommando l'hash in entrata e il valore corrispondente alla parola contenuta nel blocco.
Solamente il primo blocco non ha il valore di hash in entrata, in quanto il calcolo parte da lui.
Considerando la frase "MARIO COMPRA CINQUE MELE AL MERCATO", nell'esempio sottostante vengono mostrati gli hash in entrata e uscita per la parola "COMPRA".
HASH di "MARIO" : 13 + 1 + 18 + 9 + 5 = 56
HASH in uscita di "MARIO" = HASH in entrata di "COMPRA"
HASH di "COMPRA" : 3 + 15 + 13 + 16 + 18 + 1 = 66
HASH in uscita di "COMPRA" = HASH in entrata di "COMPRA" + HASH di "COMPRA" : 56 + 66 = 122
Valori delle lettere
Dinamica dell'hacker
Dopo aver calcolato i valori corretti di ogni parola relativa alla frase "MARIO COMPRA CINQUE MELE AL MERCATO" otterremo un codice hash finale.
Calcolo dei valori nella frase corretta
hash finale
314Calcolo dei valori nella frase hackerata
Supponiamo adesso che un hacker intervenga per modificare la frase: questo altererà i valori calcolati. Ecco un esempio di quello che accadrà:
Per simulare l'intervento di un hacker puoi modificare il valore della parola "CINQUE" scegliendo una delle parole messe a disposizione (come si può vedere la parola "CINQUE" è stata sostituita dalla parola "DIECI").
Nota come cambiano i valori dei vari hash, sia in entrata che in uscita, sia l'hash finale.