Puoi mescolare a caso le parole per indovinare un portafoglio Bitcoin di alto valore? Meccanismo di verifica della frase mnemonica:
La frase mnemonica è generata trasformando una sequenza di numeri casuali tramite un algoritmo.
Le lunghezze più comuni sono 12, 15, 18, 21 o 24 parole.
La frase mnemonica non è semplicemente “12 parole casuali”.
La maggior parte delle prime parole rappresenta un numero casuale, mentre le ultime parole contengono informazioni di controllo, usate per verificare la correttezza della frase mnemonica.
Per esempio:
Nella frase mnemonica di 12 parole, le prime 128 bit sono entropia casuale (entropy), mentre le ultime 4 bit sono i bit di checksum estratti da un valore hash.
Queste 4 bit vengono determinate tramite una mappatura che decide l’ultima parola.
Pertanto, l’ultima parola non può essere scelta liberamente.
È calcolata a partire dall’entropia casuale precedente, tramite un algoritmo, per garantire che l’intera frase mnemonica sia valida.
Se l’utente assembla arbitrariamente 12 parole, il software del wallet mostrerà “frase mnemonica non valida”,
perché i bit di controllo (cioè i risultati dell’hash delle ultime parti) non corrispondono.
Lo scopo di questa progettazione è:
Prevenire errori di inserimento (ad esempio copiare male una parola).
Prevenire la creazione di wallet non validi contraffatti.
Garantire che ogni insieme di frasi mnemoniche corrisponda in modo univoco a un determinato wallet.
$RAVE
La frase mnemonica è generata trasformando una sequenza di numeri casuali tramite un algoritmo.
Le lunghezze più comuni sono 12, 15, 18, 21 o 24 parole.
La frase mnemonica non è semplicemente “12 parole casuali”.
La maggior parte delle prime parole rappresenta un numero casuale, mentre le ultime parole contengono informazioni di controllo, usate per verificare la correttezza della frase mnemonica.
Per esempio:
Nella frase mnemonica di 12 parole, le prime 128 bit sono entropia casuale (entropy), mentre le ultime 4 bit sono i bit di checksum estratti da un valore hash.
Queste 4 bit vengono determinate tramite una mappatura che decide l’ultima parola.
Pertanto, l’ultima parola non può essere scelta liberamente.
È calcolata a partire dall’entropia casuale precedente, tramite un algoritmo, per garantire che l’intera frase mnemonica sia valida.
Se l’utente assembla arbitrariamente 12 parole, il software del wallet mostrerà “frase mnemonica non valida”,
perché i bit di controllo (cioè i risultati dell’hash delle ultime parti) non corrispondono.
Lo scopo di questa progettazione è:
Prevenire errori di inserimento (ad esempio copiare male una parola).
Prevenire la creazione di wallet non validi contraffatti.
Garantire che ogni insieme di frasi mnemoniche corrisponda in modo univoco a un determinato wallet.
$RAVE