Blog
Bitcoin Core e le frasi seed: perché non esiste una frase di recupero
In breve
Bitcoin Core non genera una frase di recupero di 12 o 24 parole. Il backup abituale è il file del portafoglio, spesso chiamato wallet.dat, insieme alla password se è stata impostata la cifratura. Un seed HD contenuto nel file non è una frase BIP-39.
Cerchi file originali, backup e chiavi private esportate separatamente, anziché parole mai fornite da Bitcoin Core. Portafogli legacy, HD e con descrittori sono diversi: un vecchio backup legacy può non contenere chiavi create dopo, e il formato determina il software compatibile. Conservi copie prima di migrazioni o prove di password. Senza file, backup o chiavi utilizzabili, non esiste una frase di recupero alternativa.

Se sta cercando la Sua frase seed di Bitcoin Core, ecco subito la risposta: non esiste. Bitcoin Core non genera una frase seed e non l'ha mai fatto. Nessuna versione, vecchia o attuale, Le mostra 12 o 24 parole durante la configurazione. Non c'è nessuna schermata che dica «annota queste parole» e nessuna sequenza di parole che ripristina il portafoglio.
Questo spiazza quasi tutti, perché ogni altro portafoglio funziona al contrario. MetaMask, Ledger, Trezor e praticamente tutto ciò che è nato dopo il 2014 trattano la frase di recupero come backup principale. Bitcoin Core tratta invece un file come backup principale: wallet.dat, più la password che gli ha impostato.
Saperlo cambia che cosa va a cercare. Le ore spese a inseguire parole mai scritte sono ore sottratte alla ricerca del file che invece esiste davvero.
Perché Bitcoin Core non ha una frase seed
Bitcoin Core è arrivato per primo. Il software è uscito nel 2009, quando l'idea di un backup mnemonico non esisteva ancora: BIP-39, lo standard dietro l'elenco di 2.048 parole usato da quasi ogni portafoglio moderno, è stato registrato solo a settembre 2013. Bitcoin Core aveva già un portafoglio funzionante e i suoi sviluppatori hanno scelto deliberatamente di non adottare BIP-39 in seguito. Quella decisione non è mai stata rivista.
Bitcoin Core ha quindi seguito una strada propria nella gestione delle chiavi. Quell'approccio è cambiato tre volte negli anni, e l'epoca da cui proviene il Suo portafoglio determina come si presenta il recupero.
Portafogli legacy: chiavi indipendenti e il backup scaduto
Nel progetto originale ogni chiave privata è un numero casuale a sé. Fra le chiavi non c'è alcuna relazione matematica: la chiave uno non dice nulla sulla chiave due. Sono valori casuali separati e vivono in wallet.dat.
Per non creare una chiave a ogni transazione, Bitcoin Core ne genera in anticipo una scorta. È qui che si nasconde un pericolo silenzioso, e vale la pena dirlo chiaramente:
Il backup di un portafoglio legacy contiene solo le chiavi che esistevano nel momento in cui l'ha fatto. Non appena il portafoglio esaurisce quella scorta e genera nuove chiavi, il Suo vecchio backup non le copre più. Nulla La avvisa. Il file continua ad aprirsi, il saldo sembra corretto sulla macchina che sta usando, e il buco emerge solo anni dopo, quando ripristina quella vecchia copia altrove e mancano delle coin.
Se sta ripristinando un backup legacy e il saldo è inferiore al previsto, pensi prima a questo, prima di dare per scontato un furto. Controlli i Suoi vecchi indirizzi di ricezione su un block explorer: se le coin sono su un indirizzo che il portafoglio ripristinato non conosce, la spiegazione è questa.
La conseguenza più dura non ha rimedio. Se wallet.dat è sparito e non ha mai esportato singole chiavi private, quelle coin sono irraggiungibili. Non c'è seed, né frase, né chiave madre in grado di rigenerare valori casuali indipendenti. Esistevano in un solo posto, e quel posto era il file.
Portafogli HD: un seed, ma non una frase seed
Bitcoin Core 0.13.0, rilasciato il 23 agosto 2016, ha introdotto la generazione gerarchica deterministica delle chiavi secondo BIP-32, con i portafogli nuovi che derivano le chiavi lungo il percorso m/0'/0'/k'. In un portafoglio HD ogni chiave nasce da un unico seed principale, quindi in linea di principio quel seed rigenera tutto ciò che il portafoglio ha mai prodotto.
Qui le speranze salgono, e vanno abbassate un po'. Il seed HD di Bitcoin Core non è una frase seed. È un valore binario grezzo conservato dentro wallet.dat. Bitcoin Core non lo converte in parole BIP-39, non lo mostra come parole e non Le chiede mai di annotare nulla. Sta nel file come stringa esadecimale, invisibile a meno che Lei non lo vada a cercare con i comandi della console.
Il modello di backup, insomma, non è davvero cambiato. Il seed HD vive in wallet.dat, e se wallet.dat si perde il seed se ne va con lui, a meno che Lei non l'avesse esportato apposta. Quasi nessuno l'ha fatto, perché nulla nell'interfaccia lo ha mai suggerito.
Portafogli descriptor: lo standard di oggi
Le versioni attuali di Bitcoin Core creano portafogli descriptor per impostazione predefinita, e l’addio al vecchio formato è concluso, non più in corso. Bitcoin Core 30.0, pubblicato il 10 ottobre 2025, non riesce più né a creare né ad aprire un portafoglio legacy in formato Berkeley DB. Per un vecchio wallet.dat restano quindi due strade: convertirlo al formato descriptor con il comando migratewallet oppure aprirlo con una versione precedente alla 30.0.
Copi il file prima di convertire qualsiasi cosa e lavori sulla copia. Il 5 gennaio 2026 il progetto Bitcoin Core ha segnalato che nelle versioni 30.0 e 30.1 una migrazione non riuscita poteva cancellare tutti i file nella cartella dei portafogli, compresi quelli estranei all’operazione, e ha chiesto di non migrare fino alla correzione. La correzione è uscita il 10 gennaio 2026 come 30.2.
Per il recupero, nulla di tutto questo cambia la risposta. I portafogli descriptor restano basati su file, restano nella directory del portafoglio e continuano a non produrre alcuna frase mnemonica. Se ha una vecchia wallet.dat, la migrazione è qualcosa che fa dopo essere riuscito ad aprire il file, non una via d'accesso a un file che non riesce ad aprire.
Posso estrarre il seed HD e usarlo come frase seed?
Se riesce ancora ad aprire il portafoglio, sì, può estrarlo; e no, non farà quello che spera.
Il modo per arrivarci dipende dalla versione. Prima della 30.0, dumpwallet nella console di debug scrive le chiavi in un file di testo: la chiave del seed porta il contrassegno hdseed=1 e l’intestazione del file contiene la chiave madre privata estesa come stringa xprv. Dalla 30.0 quel comando non esiste più, e un portafoglio convertito mostra lo stesso materiale con listdescriptors true, che stampa i descriptor con la chiave privata al loro interno.
Nessuna delle due forme è una mnemonica BIP-39. Non può digitarla in MetaMask, Ledger o Electrum e ottenere gli stessi indirizzi: i percorsi di derivazione sono incompatibili e la codifica è diversa. È un backup del Suo portafoglio Bitcoin Core, utilizzabile da Bitcoin Core.
Per passare davvero a un altro portafoglio, invii le coin a un indirizzo del nuovo portafoglio. Era già l’opzione migliore delle due e dalla 30.0 è l’unica rimasta semplice: dumpprivkey e importprivkey sono spariti insieme al resto del codice legacy, quindi esportare chiave per chiave richiede oggi anche di tenersi una vecchia versione.
L'equivoco su sethdseed
Bitcoin Core 0.17 ha aggiunto il comando sethdseed, e il nome ha convinto molti che crea un backup a frase seed. Non è così. La documentazione descriveva l’argomento come «la chiave privata WIF da usare come nuovo seed HD» — una chiave grezza, non una mnemonica — e il comando ha sempre funzionato soltanto sui portafogli legacy. Bitcoin Core 30.0 lo ha rimosso del tutto, insieme a dumpwallet, dumpprivkey, importprivkey e agli altri comandi riservati a quel formato: sul software attuale non c’è più.
Era uno strumento per utenti esperti che volevano controllare la derivazione delle chiavi. Il modello di recupero, in ogni caso, non cambia: wallet.dat più la password è ancora tutto.
Che cosa significa per il Suo recupero
Tolti i dettagli, ogni caso Bitcoin Core si riduce a due domande.
Ha il file? Se sì e ha solo dimenticato la password, è un problema risolvibile, spesso molto risolvibile. Il recupero della password testa le candidate contro il file cifrato, e tutto ciò che ricorda delle Sue abitudini restringe la ricerca. La nostra guida al recupero della password di Bitcoin Core spiega come costruire una lista di candidate e usare gli strumenti, e la guida alla password di wallet.dat copre il formato del file per tutta la famiglia Bitcoin.
Se non ha il file, la domanda diventa se esista ancora da qualche parte: un vecchio disco, un backup dimenticato, una sincronizzazione cloud, una macchina in un armadio. È un problema di recupero dati e non di cripto, ed è trattato nella nostra guida su come recuperare un wallet.dat cancellato o un portafoglio su un disco danneggiato.
Se il file è davvero sparito e non sono mai state esportate chiavi, la risposta onesta è che le coin non sono recuperabili, né da noi né da nessun altro. Preferiamo dirlo piuttosto che lasciarLa passare mesi su qualcosa che non può funzionare.
Ha dubbi su ciò che ha davanti? La nostra guida per riconoscere un file di portafoglio La aiuta a identificare quello che ha trovato prima di toccarlo.
Domande frequenti su Bitcoin Core e le frasi seed
Qualche versione di Bitcoin Core supporta le frasi seed BIP-39?
No. Nessuna release di Bitcoin Core ha mai generato né accettato una mnemonica BIP-39. Gli sviluppatori hanno deciso di non adottare lo standard dopo il 2013, e non è cambiato nulla. Qualsiasi strumento che dichiari di mostrarLe «la Sua frase seed di Bitcoin Core» sta descrivendo un altro portafoglio oppure non è affidabile.
Ho trovato 12 parole su un foglio. Possono essere di Bitcoin Core?
No. Se quelle parole appartengono a un portafoglio, è un altro: Electrum, MetaMask, un hardware wallet o un portafoglio mobile usato nello stesso periodo. Vale la pena capire quale, perché quel portafoglio potrebbe essere recuperabile. Il nostro confronto degli standard di seed mostra come distinguere i formati.
Posso importare una frase seed BIP-39 in Bitcoin Core?
Non direttamente. Bitcoin Core non accetta una mnemonica come input. Dovrebbe ripristinare la frase in un portafoglio che supporta BIP-39 e poi trasferire le coin, oppure importare le chiavi private derivate se le vuole proprio in Bitcoin Core.
Ho creato il portafoglio nel 2012. È legacy o HD?
Legacy. La generazione HD è arrivata solo con Bitcoin Core 0.13.0 nell'agosto 2016, e soltanto per i portafogli creati dopo. Un portafoglio del 2012 contiene chiavi generate in modo indipendente, il che rende il problema del backup scaduto descritto sopra particolarmente rilevante proprio per lui.
Cosa succede se perdo wallet.dat e non ho una frase seed?
Se non sopravvive da nessuna parte una copia del file e non ha mai esportato chiavi private, le coin sono definitivamente inaccessibili. Non c'è un piano B, perché non c'è mai stata una frase su cui ripiegare. È l'unico scenario Bitcoin Core senza via di ritorno.
Crypto Recovers può aiutare senza frase seed?
È il caso normale di Bitcoin Core, e sì, purché il file del portafoglio esista. Lavoriamo su password dimenticate di wallet.dat, su file danneggiati e parzialmente leggibili e sul ritrovamento di file cancellati da un disco. Quello che non possiamo fare è ricostruire chiavi dal nulla. La valutazione è gratuita e Le dice onestamente in quale situazione si trova.
