Blog
Frase Electrum spiegata: seed Electrum e BIP-39 a confronto
In breve
Una frase creata da Electrum non è una frase BIP-39: anche se le versioni moderne condividono l’elenco di parole, verificano la frase e derivano le chiavi in modo diverso. Il rifiuto da parte di un altro wallet non dimostra che le parole siano sbagliate.
- Identifichi dove è stata generata la frase. Electrum riconosce anche i propri vecchi formati; frasi BIP-39 o SLIP-39 e wallet 2FA richiedono le rispettive opzioni di ripristino.
- Conservi l’eventuale estensione del seed: non è la password del file e, omettendola, si apre un wallet diverso.
- Se il saldo sembra vuoto, confronti un indirizzo noto e controlli formato, estensione e sincronizzazione; con BIP-39, anche tipo di indirizzo e percorso di derivazione.
- Non provi frasi reali su strumenti di verifica online. Se conserva l’hardware wallet, lo colleghi a Electrum anziché digitarne le parole sul computer.

Una frase di recupero Electrum non è una frase BIP-39. Le versioni attuali di Electrum prendono le parole dallo stesso elenco inglese di 2.048 parole usato dai wallet BIP-39, ma ciascun sistema le verifica e ne ricava le chiavi secondo regole proprie. Se ha provato a ripristinare un wallet Electrum in un’altra app, o a importare in Electrum una frase proveniente da un Ledger o da un altro wallet BIP-39, probabilmente conosce già il risultato: il wallet dichiara il seed non valido. Ciò non significa che le parole siano sbagliate.
È il formato a stabilire quali wallet accettano la Sua frase di recupero, quali opzioni scegliere per ripristinarla e come si svolge un recupero quando una parola manca o è sbagliata.
Che cosa distingue il seed Electrum da BIP-39
BIP-39, lo standard usato da Ledger, MetaMask e molti altri wallet, incorpora una somma di controllo nelle parole. Secondo la specifica BIP-39, prima di scegliere le parole si aggiungono alcuni bit ricavati da un hash SHA-256 dei dati casuali, così l’ultima parola viene calcolata in parte a partire dalle altre: 4 bit di somma di controllo in una frase di 12 parole, 8 in una di 24. Ledger spiega che in questo modo i suoi dispositivi riescono a rilevare una frase digitata male.
Electrum funziona in modo diverso. Dalla versione 2.0 applica all’intera frase un hash con chiave (HMAC-SHA512) e legge i primi caratteri esadecimali del risultato. Quei caratteri sono il numero di versione del seed, e una frase è valida solo se corrispondono a una versione registrata. La documentazione Electrum Seed Version System e il codice sorgente di Electrum ne definiscono quattro:
| Prefisso di versione | Tipo di seed | Che cosa indica a Electrum |
|---|---|---|
| 01 | Standard | Indirizzi Legacy (P2PKH) e multisig P2SH |
| 100 | SegWit | Indirizzi SegWit nativi che iniziano con bc1; tipo predefinito per i nuovi wallet |
| 101 | 2FA | Wallet con autenticazione a due fattori e TrustedCoin come cofirmatario |
| 102 | 2FA SegWit | Wallet con autenticazione a due fattori e indirizzi SegWit |
Per questo una frase BIP-39 valida non è quasi mai un seed Electrum valido, e anche il contrario è raro. Persino una frase che supera entrambi i controlli apre due wallet senza alcun legame tra loro, perché Electrum trasforma le parole in un seed con il sale «electrum», mentre BIP-39 usa «mnemonic». Nessuna delle due frasi è sbagliata: seguono regole diverse.
Perché Electrum ha scelto un formato proprio
Electrum è stato creato da Thomas Voegtlin nel novembre 2011, circa due anni prima che venisse proposto BIP-39. I suoi primi seed, usati fino alla versione 2.0 del marzo 2015, codificavano il numero casuale direttamente in parole tratte da un elenco fisso, il che lega ogni versione successiva del software proprio a quell’elenco.
La versione 2.0 è passata a seed in cui sia le chiavi sia il numero di versione derivano da un hash della frase. La documentazione di Electrum indica due motivi per non aver adottato BIP-39 al suo posto: BIP-39 ha comunque bisogno del proprio elenco di parole per calcolare la somma di controllo, e una frase BIP-39 non contiene alcun numero di versione. Senza numero di versione, il wallet deve sapere, o indovinare, quale tipo di indirizzo e quale percorso di derivazione ha usato Lei; se indovina male, mostra un wallet vuoto invece di un errore. La stessa specifica BIP-39 elenca ora l’assenza di versione tra i propri limiti.
Il prefisso rende il seed autodescrittivo: quando l’hash inizia con 100, Electrum sa subito che si tratta di un wallet SegWit e quale derivazione seguire. In cambio si perde la compatibilità con i wallet che gestiscono solo BIP-39. Electrum importa le frasi BIP-39 per consentire di accedere ai fondi presenti in altri wallet, ma non le crea.
La frase di recupero non funziona in Electrum: cosa controllare
Se Electrum rifiuta le Sue parole, esamini queste possibili cause:
- La frase è BIP-39. Proviene da un Ledger o da un altro wallet BIP-39. Selezioni Seed BIP39 (BIP39 seed) in Opzioni (Options) ed Electrum la accetta.
- La frase è SLIP-39. Da giugno 2024 i dispositivi Trezor Safe creano per impostazione predefinita un backup Shamir (SLIP-39) di 20 parole. Electrum lo importa con l’opzione SLIP39 seed.
- Una parola è scritta male, manca o è fuori posto. Di solito basta una sola parola modificata per far fallire l’uno o l’altro controllo.
- È un seed Electrum precedente alla versione 2.0. I vecchi seed usano un altro elenco di parole, quindi una parola assente dall’elenco BIP-39 può comunque essere corretta.
- È un seed 2FA. Si ripristina come Portafoglio con autenticazione a due-fattori (Wallet with two-factor authentication); veda la nostra guida al recupero di Electrum 2FA.
Un’estensione del seed mancante non porta mai Electrum a rifiutare le parole. Electrum accetta il seed e apre un wallet diverso e vuoto, come spiegato più avanti nella sezione sulle estensioni del seed.
Come capire se il Suo seed è Electrum o BIP-39
Risalire all’origine delle parole
Identifichi l’applicazione che ha generato in origine la frase, non soltanto il wallet in cui l’ha utilizzata l’ultima volta. Una frase creata da un altro wallet e importata successivamente in Electrum mantiene il formato originale. Se ha creato il wallet in Electrum e non ha mai importato parole da altre fonti, ha un seed Electrum. Le parole provenienti da un hardware wallet o da un’altra app sono molto probabilmente BIP-39, oppure SLIP-39 nel caso di un Trezor recente.
Una vecchia installazione, il file del wallet e gli appunti sul dispositivo o sulla versione del software possono aiutare a ricostruirne l’origine. Un indirizzo pubblico di ricezione noto permette di confrontare il risultato del ripristino senza esporre la frase.
Provare la frase in Electrum
Usi una versione di Electrum scaricata da electrum.org, su un computer di cui si fida. Nell’app desktop crei un nuovo wallet, scelga Portafogli standard (Standard wallet) e poi Possiedo già un seed (I already have a seed), quindi digiti le parole senza modificare alcuna opzione.
- Se Electrum accetta le parole, mostra il tipo rilevato, per esempio Tipo di seed: segwit (Seed Type: segwit), standard o old. In tal caso ha un seed creato da Electrum.
- Altrimenti prema Opzioni e selezioni Seed BIP39. Ora una frase BIP-39 viene accettata. Se compare Checksum BIP39 non riuscito (BIP39 checksum failed), Electrum La lascia comunque proseguire, ma il wallet ripristinato sarà quasi certamente vuoto.
- Se nessuna delle due prove funziona, molto probabilmente la frase contiene una parola scritta male, scambiata di posto o mancante. Controlli ogni parola sull’elenco di parole BIP-39 e confronti ogni parola che non vi compare con l’elenco usato da Electrum prima della versione 2.0. La nostra guida su una frase di recupero non valida descrive ulteriori controlli.
Durante le prove conservi inalterata la trascrizione originale. Se le parole appartengono a un hardware wallet che possiede ancora, colleghi il dispositivo tramite l’opzione Usa un dispositivo hardware (Use a hardware device) invece di digitarne la frase su un computer. Il rifiuto di un seed Electrum da parte di uno strumento di verifica BIP-39 non dimostra che il seed sia sbagliato. Non incolli mai una frase reale in uno strumento di verifica online.
L’elenco di parole di Electrum
Electrum 2.0 e le versioni successive usano l’elenco inglese standard di BIP-39, di 2.048 parole; il file presente nel codice sorgente di Electrum è identico a quello pubblicato con BIP-39. Cambiano solo la verifica e la derivazione delle chiavi.
Le versioni di Electrum precedenti alla 2.0 usavano un altro elenco di 1.626 parole, di cui solo circa la metà compare anche nell’elenco BIP-39. Parole come «actually» o «anything» esistono solo nel vecchio elenco: una frase di 12 parole che le contiene non è quindi BIP-39 ed è molto probabilmente un vecchio seed Electrum. Le versioni attuali di Electrum riconoscono ancora automaticamente questi seed: basta digitare le parole ed Electrum rileva il vecchio formato.
Electrum-LTC e altri fork
Electrum in sé supporta solo Bitcoin. Le sue FAQ spiegano che i wallet per altre coin costruiti sul suo codice sono progetti distinti, con propri manutentori.
Electrum-LTC, la versione per Litecoin, usa lo stesso formato di seed, lo stesso elenco di parole e la stessa derivazione delle chiavi di Electrum. Lo stesso seed produce quindi le stesse chiavi private in entrambe le app, ma ciascuna mostra il proprio formato di indirizzo e consulta solo la propria blockchain. Un seed Electrum-LTC ripristinato in Electrum per Bitcoin apre un wallet valido ma vuoto; lo ripristini in Electrum-LTC per vedere i Suoi litecoin.
Electron Cash, il wallet Bitcoin Cash nato come fork di Electrum, ripristina ancora i seed Electrum, ma ora crea per impostazione predefinita frasi BIP-39. Ripristini il seed di un fork nell’app che lo ha creato.
Estensioni del seed (la tredicesima parola)
Electrum Le consente di aggiungere parole personalizzate al Suo seed e chiama questa aggiunta estensione del seed: è l’opzione Prolunga questo seed con parole personalizzate (Extend this seed with custom words) in Opzioni, quando crea o ripristina un wallet. Spesso la si chiama tredicesima parola, anche se può essere un testo qualsiasi. Altri wallet la chiamano passphrase, e per una frase BIP-39 importata è proprio questa opzione che permette di inserirla.
L’estensione modifica ogni chiave: lo stesso seed con un’estensione diversa, o senza estensione, produce un wallet completamente diverso. Senza l’estensione giusta, il seed giusto ripristina un wallet valido ma vuoto, ed Electrum non mostra alcun errore. La procedura guidata di Electrum avverte che l’estensione va conservata insieme al seed. I seed precedenti a Electrum 2.0 non possono averne una.
Un’estensione del seed è distinta dalla password che cifra il file del wallet locale. Disponendo di tutte le informazioni del seed, durante il ripristino può impostare una nuova password per il nuovo file del wallet. Questo non sostituisce un’estensione del seed sconosciuta: cambiare l’estensione cambia le chiavi derivate dal seed.
Se non ricorda la Sua estensione del seed, il recupero diventa una ricerca della passphrase: si provano possibili estensioni insieme al seed completo, finché una non produce gli indirizzi attesi, in modo molto simile al recupero di una password. Consulti la nostra guida per recuperare una passphrase dimenticata.
Che cosa significa per il recupero
Ripristinare un seed creato da Electrum
Un seed creato da Electrum si ripristina in Electrum, oppure nel fork che lo ha creato. Un wallet che supporta solo BIP-39, compreso un dispositivo Ledger, lo rifiuterà o ne ricaverà indirizzi diversi e vuoti. Per spostare i Suoi bitcoin su un altro wallet, lo ripristini prima in Electrum, poi invii i fondi a un indirizzo di ricezione del nuovo wallet.
Ripristinare una frase BIP-39 in Electrum
Con Seed BIP39 selezionato, Electrum chiede il tipo di script e il percorso di derivazione. Propone legacy (p2pkh), p2sh-segwit (p2wpkh-p2sh) e native segwit (p2wpkh), ciascuno con un percorso suggerito che può modificare. Scelga il tipo usato dal wallet originale. Il pulsante Trova Accounts esistenti (Detect Existing Accounts) esamina i percorsi di derivazione noti alla ricerca di uno storico delle transazioni e Le permette di scegliere quello che contiene i Suoi fondi. Se il wallet originale usava un percorso diverso, il ripristino mostra un saldo pari a zero anche se le parole sono giuste.
Se il wallet ripristinato è vuoto
Se il wallet ripristinato sembra vuoto, confronti un indirizzo di ricezione noto prima di modificare qualsiasi cosa. Verifichi innanzitutto il formato del seed, l’estensione e il tipo di wallet. Per un wallet BIP-39 importato contano anche il tipo di indirizzo e il percorso di derivazione originali. Conservi il file del wallet originale durante queste verifiche.
Se gli indirizzi attesi coincidono ma mancano delle transazioni, controlli la sincronizzazione prima di provare un’altra frase. Anche la ricerca degli indirizzi può incidere se tra quelli utilizzati ve ne sono altri mai usati: Electrum smette di cercare dopo 20 indirizzi inutilizzati consecutivi; è il gap limit descritto nelle FAQ di Electrum. Segua la documentazione di Electrum invece di eseguire comandi di console sconosciuti o modificare ripetutamente il file originale. La nostra pagina sul saldo pari a zero dopo il ripristino ripercorre gli stessi controlli.
Se mancano parole o alcune sono sbagliate
Se il seed è incompleto o contiene errori, è il formato a stabilire come ricostruirlo. I candidati per le posizioni incerte vengono filtrati con il controllo proprio del formato e poi confermati con un indirizzo noto. Per un seed Electrum il filtro è il controllo della versione, che scarta un candidato sbagliato prima ancora che venga derivata una chiave; BIP-39 usa la propria somma di controllo, e un seed precedente alla versione 2.0 non ne ha nessuno. Identificare il tipo di seed è quindi il primo passo di qualsiasi caso di recupero.
Crypto Recovers lavora su seed a cui mancano fino a quattro parole; la nostra guida per recuperare le parole mancanti di una frase ne spiega il metodo. Nessuno può ricostruire un seed perso del tutto, senza file del wallet né altro materiale.
Problemi con il seed che non può risolvere in autonomia
Diverse parole incerte, un ordine delle parole sbagliato, un’estensione dimenticata o una frase di origine poco chiara possono richiedere più di un nuovo tentativo di ripristino. Crypto Recovers esegue recuperi dal 2019 e lavora con ogni formato di seed Electrum, dai seed precedenti alla versione 2.0 agli attuali seed SegWit: identifichiamo il formato, poi verifichiamo offline i candidati con un indirizzo noto, sulla base di un accordo scritto. Il primo contatto non richiede nessuno dei Suoi segreti, quindi non inserisca mai parole del seed, una password o un file del wallet in un modulo, in un’e-mail o su un sito web. La prima valutazione è gratuita, il lavoro si svolge secondo il principio no cure, no pay, e il nostro servizio di recupero Electrum spiega come viene valutato un caso.
Documentazione ufficiale
- Electrum Seed Version System
- Electrum: Frequently Asked Questions
- Electrum: Two Factor Authentication
- BIP-39: Mnemonic code for generating deterministic keys
Domande frequenti sulla frase di recupero Electrum
Posso convertire un seed Electrum in un seed BIP-39?
No. I due formati verificano le parole e derivano le chiavi in modo diverso, e non esiste alcuna conversione dall’uno all’altro. Per cambiare formato, crei un nuovo wallet BIP-39, faccia un backup della sua frase e invii i Suoi fondi da Electrum a quel wallet.
Electrum supporta le frasi di recupero di 24 parole?
Sì, per il ripristino. La procedura guidata di Electrum crea seed di 12 parole, ma ripristina frasi BIP-39 di 24 parole provenienti da altri wallet: prema «Opzioni» e selezioni «Seed BIP39». Con il comando make_seed da riga di comando si possono inoltre creare seed Electrum più lunghi, che Electrum riconosce senza l’opzione BIP-39.
Che cos’è la somma di controllo del seed Electrum?
Electrum non ha una parola riservata alla somma di controllo. Calcola un hash dell’intera frase e verifica che il risultato inizi con un numero di versione registrato, come 01 per un wallet standard o 100 per SegWit: un solo controllo conferma così sia le parole sia il tipo di wallet. Una frase casuale supera il controllo del tipo standard circa una volta su 256, contro circa una volta su 16 per la somma di controllo di una frase BIP-39 di 12 parole.
Il mio seed Electrum funziona ma mostra il saldo sbagliato. Perché?
Un seed creato da Electrum stabilisce da sé il tipo di wallet, quindi verifichi prima di tutto se è stata usata un’estensione del seed: senza quella impostata al momento della creazione, il seed apre un wallet diverso e vuoto. Lasci poi che Electrum completi la sincronizzazione. Tenga conto, inoltre, del gap limit di 20 indirizzi inutilizzati. Per una frase BIP-39 importata, la causa probabile è un tipo di script o un percorso di derivazione diverso da quello del wallet originale; «Trova Accounts esistenti» può individuare quello giusto.
