BIP 39 (Mnemonic Phrases)

Difficoltà: avanzato

Argomento: tecnologia


DEFINIZIONE

BIP 39 è stato uno dei BIP bitcoin più importanti per migliorare il modo in cui le persone eseguono il backup delle proprie chiavi.

Il BIP39 definisce uno standard per la generazione di un "codice mnemonico" leggibile dall'uomo (noto anche come Seed Words) a partire da una fonte di entropia. Le Seed Words sono molto più facili da gestire per l'uomo rispetto alle lunghe stringhe di lettere e numeri definite nel BIP32. Grazie alla natura semplificata dei codici mnemonici, BIP39 è stato ampiamente adottato dal 99% dei wallet Bitcoin attualmente utilizzati.

Insieme a BIP 32 e BIP 44, costituisce le basi sulle quali vengono realizzati attualmente i wallet.

BIP 39 ha introdotto lo standard delle frasi mnemoniche. Le frasi mnemoniche offrono un metodo standardizzato per convertire un seed (seme) in una serie di 12-24 parole.
BIP-39 descrive l'implementazione di un codice mnemonico o di una frase mnemonica per la generazione di wallet HD (deterministici).
Consiste di due parti, che generano il mnemonico e lo convertono in un seed binario. Questo seed può quindi essere utilizzato in seguito per generare wallet HD utilizzando BIP-32 o metodi simili.

Quindi, una frase mnemonica dovrebbe essere tutto ciò che serve per recuperare tutte le chiavi private di un wallet.

La wordlist è creata in modo tale che sia sufficiente digitare le prime quattro lettere di ogni parola per identificarla univocamente. Le coppie di parole che sembrano simili vengono evitate per rendere molto più facile ricordare la frase. L'elenco di parole è ordinato in modo che la ricerca delle parole in codice sia più efficiente.
Per la conversione del mnemonico in seed, viene utilizzata la funzione PBKDF2.


aggiornato il 2021-12-30