Blog
Bitcoin Core e le frasi seed: perché non esiste una frase di recupero
In breve
Bitcoin Core non genera frasi di recupero di 12 o 24 parole. Il backup è il file del wallet, normalmente wallet.dat, insieme alla password se è cifrato. Il seed HD contenuto nel file non è una frase BIP-39 da inserire in un altro wallet.
- Cerchi file originali, backup e chiavi private esportate, non parole che Bitcoin Core non Le ha mai fornito.
- Un vecchio backup di un wallet con chiavi indipendenti può non contenere le chiavi generate dopo. Nei wallet HD, un backup precedente alla cifratura può non coprire il nuovo seed generato durante la cifratura.
- Se conserva il file cifrato, si può valutare una ricerca della password. Se il file è stato cancellato, smetta di usare il disco e conservi i dati.
- Senza file, backup o chiavi utilizzabili per il ripristino, non esiste una frase alternativa che ricostruisca il wallet.

Se sta cercando la Sua frase di recupero di Bitcoin Core, ecco subito la risposta: non esiste. Bitcoin Core non genera una frase di recupero e non l’ha mai fatto. Nessuna versione, vecchia o attuale, Le mostra 12 o 24 parole inglesi durante la configurazione. Non c’è alcuna schermata «annoti queste parole» né alcuna sequenza di parole che ripristini il wallet.
Questo coglie di sorpresa molte persone, perché quasi ogni altro wallet 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 con cui lo ha protetto.
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 di recupero
Bitcoin Core è arrivato per primo. Il software è uscito nel 2009, quando l’idea di un backup mnemonico non esisteva ancora: BIP-39, lo standard che definisce l’elenco di 2.048 parole usato da quasi ogni wallet moderno, è stato registrato solo nel settembre 2013. A quel punto Bitcoin Core aveva già un wallet funzionante, e i suoi sviluppatori hanno scelto di non adottare BIP-39 in seguito. È stata una decisione deliberata, non una svista, e non è mai stata rivista. Le obiezioni al design di BIP-39 sono pubbliche: i commenti alla proposta fanno notare, tra l’altro, che una frase BIP-39 non contiene alcun numero di versione, per cui il software del wallet deve indovinare come ne siano stati derivati chiavi e indirizzi.
Bitcoin Core ha quindi seguito una strada propria nella gestione delle chiavi. Nel corso degli anni quell’approccio ha conosciuto tre architetture, e l’epoca da cui proviene il Suo wallet determina come si presenta il recupero.
Come Bitcoin Core memorizza davvero le Sue chiavi
Bitcoin Core ha memorizzato le chiavi in tre modi: chiavi casuali indipendenti, un seed HD e i descriptor. In questo articolo «legacy» indica l’architettura originale con chiavi indipendenti. La stessa documentazione di Bitcoin Core usa «legacy wallet» in senso più ampio, per qualsiasi wallet tradizionale non descriptor, wallet HD compresi: per questo la rimozione dei wallet legacy descritta più avanti riguarda entrambi.
Wallet legacy (dal 2009 al 2016): chiavi indipendenti e la trappola del backup scaduto
Nell’architettura originale ogni chiave privata viene generata come 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 si trovano in wallet.dat.
Per non dover creare una chiave a ogni transazione, Bitcoin Core ne genera in anticipo una scorta: 100 chiavi per impostazione predefinita nelle versioni più vecchie, 1.000 dalla versione 0.15. È qui che si nasconde un pericolo silenzioso, e vale la pena dirlo chiaramente:
Il backup di un wallet legacy contiene solo le chiavi che esistevano nel momento in cui l’ha fatto. Non appena il wallet 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 ancora corretto sul computer che sta usando, e il buco emerge solo anni dopo, quando ripristina la vecchia copia altrove e mancano delle coin.
Se sta ripristinando un backup legacy e il saldo è inferiore al previsto, pensi anzitutto a questo, prima di dare per scontato un furto. Controlli i Suoi vecchi indirizzi di ricezione su un block explorer: se le coin si trovano su un indirizzo che il wallet ripristinato non conosce, la ragione è questa.
La conseguenza più dura è quella che non ha rimedio. Se wallet.dat non c’è più e non ha mai esportato le 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.
Wallet HD (Bitcoin Core 0.13 e successivi): un seed, ma non una frase di recupero
Bitcoin Core 0.13.0, rilasciato il 23 agosto 2016, ha introdotto la generazione gerarchica deterministica delle chiavi secondo BIP-32: i wallet creati da allora derivano le chiavi lungo il percorso m/0'/0'/k'. In un wallet HD ogni chiave nasce da un unico seed principale, quindi in linea di principio quel seed basta da solo a rigenerare tutto ciò che il wallet ha mai prodotto. Le stesse note di versione segnalano però un’insidia: cifrare il wallet crea un nuovo seed, per cui un backup fatto prima della cifratura non copre le chiavi generate dopo.
Qui le speranze salgono, e vanno un po’ ridimensionate. Il seed HD di Bitcoin Core non è una frase di recupero. È un valore binario grezzo conservato dentro wallet.dat. Bitcoin Core non lo converte in parole BIP-39, non lo mostra come parole inglesi e non Le chiede mai di annotare nulla. Sta nel file, 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 si trova 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 in precedenza. Quasi nessuno l’ha fatto, perché nulla nell’interfaccia lo ha mai suggerito.
Wallet descriptor: lo standard di oggi
Le versioni attuali di Bitcoin Core creano wallet descriptor per impostazione predefinita, e l’addio al vecchio formato è concluso, non più in corso. Bitcoin Core 30.0, rilasciato il 10 ottobre 2025, non può più in alcun modo creare né caricare un wallet legacy in formato Berkeley DB. Per un vecchio wallet.dat restano quindi due strade: migrarlo al formato descriptor con il comando migratewallet oppure aprirlo con una versione precedente alla 30.0.
Copi il file prima di migrare qualsiasi cosa e lavori sulla copia. Il 5 gennaio 2026 il progetto Bitcoin Core ha avvertito che nelle versioni 30.0 e 30.1 una migrazione non riuscita poteva cancellare tutti i file nella cartella dei wallet, compresi quelli di wallet estranei all’operazione, e ha chiesto di non migrare fino all’uscita della correzione. La correzione è arrivata il 10 gennaio 2026 con la 30.2.
Per il recupero, nulla di tutto questo cambia la risposta. I wallet descriptor restano basati su file, restano nella cartella dei wallet e continuano a non produrre alcuna frase mnemonica. Se ha un vecchio wallet.dat, la migrazione viene dopo, quando il file si apre: non è una via d’accesso a un file che non si riesce ad aprire.
Posso estrarre il seed HD e usarlo come frase di recupero?
Se riesce ancora ad aprire il wallet, sì, può estrarlo. E no, non farà quello che spera.
Il modo per arrivarci dipende dalla versione che usa. In una versione precedente alla 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 wallet che Lei ha migrato mostra lo stesso materiale con listdescriptors true, che stampa i descriptor con la chiave privata al loro interno.
Nessuna delle due forme è una frase 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 wallet Bitcoin Core, utilizzabile da Bitcoin Core.
Per passare davvero a un altro wallet, invii le coin a un indirizzo del nuovo wallet. 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 dei wallet legacy, quindi esportare chiave per chiave oggi richiede anche di tenersi una vecchia versione.
Il comando sethdseed: non è un backup sotto forma di frase di recupero
Bitcoin Core 0.17 ha aggiunto il comando sethdseed, e il nome ha convinto molte persone che crei un backup sotto forma di frase di recupero. Non è così. La documentazione descriveva l’argomento come «the WIF private key to use as the new HD seed» (la chiave privata in formato WIF da usare come nuovo seed HD): una chiave grezza, non una frase mnemonica. E il comando ha sempre funzionato soltanto sui wallet HD non descriptor. Bitcoin Core 30.0 lo ha rimosso del tutto, insieme a dumpwallet, dumpprivkey, importprivkey e agli altri comandi riservati ai wallet legacy: sul software attuale non è nemmeno più disponibile.
Era uno strumento pensato per un pubblico esperto, che voleva controllare la derivazione delle chiavi. In ogni caso non cambia il modello di recupero: wallet.dat più la password è ancora tutto.
Che cosa significa per il recupero
Tolti i dettagli, ogni caso Bitcoin Core (legacy, HD o descriptor) si riduce a due elementi: il file wallet.dat e la password che lo cifra.
Ha un wallet.dat ma non ricorda la password?
Allora c’è una base su cui lavorare. Strumenti di recupero password come BTCRecover e Hashcat provano password candidate contro il file cifrato, e servizi professionali come Crypto Recovers eseguono quella ricerca su hardware dedicato. Tutto ciò che ricorda delle Sue abitudini la restringe. La nostra guida al recupero della password di Bitcoin Core spiega come costruire una lista di candidate e usare gli strumenti, e la guida al recupero della password di wallet.dat copre il formato del file per tutta la famiglia Bitcoin. Se preferisce affidarla a noi, il nostro servizio di recupero di Bitcoin Core inizia con una valutazione gratuita.
Ha perso il Suo wallet.dat e non ha una frase di recupero?
Allora la domanda diventa se il file esista ancora da qualche parte: un vecchio disco, un backup dimenticato, una sincronizzazione cloud, un computer dismesso e messo via. Un file cancellato può sopravvivere su un disco finché qualcosa non lo sovrascrive, quindi smetta di usare qualsiasi disco su cui possa essersi trovato. È un problema di recupero dati più che di criptovalute. La nostra guida al recupero di wallet.dat spiega che cosa è possibile e che cosa fare (e non fare) con il disco, e la nostra guida sulla gestione sicura di vecchi wallet e dischi illustra come preservarlo.
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.
Quando un recupero riesce, i bitcoin non passano mai per le nostre mani, perché non prendiamo mai in custodia i fondi dei clienti. È Lei ad aprire il wallet recuperato, a inviare le coin a un nuovo wallet creato da Lei e a pagare separatamente il compenso concordato, come previsto dal contratto.
Non sa bene che cosa ha davanti? La nostra guida per riconoscere un file di wallet La aiuta a identificare quello che ha trovato prima di toccarlo.
Domande frequenti su Bitcoin Core e le frasi di recupero
Qualche versione di Bitcoin Core supporta le frasi di recupero BIP-39?
No. Nessuna release di Bitcoin Core ha mai generato né accettato una frase mnemonica BIP-39. Gli sviluppatori hanno deciso di non adottare lo standard dopo la sua comparsa nel 2013, e la situazione non è cambiata. Qualsiasi strumento che dichiari di mostrarLe «la Sua frase di recupero di Bitcoin Core» sta descrivendo un altro wallet oppure non è affidabile.
Ho trovato 12 parole scritte su un foglio. Possono essere di Bitcoin Core?
No. Se quelle parole appartengono a un wallet, è un altro: Electrum, MetaMask, un hardware wallet o un wallet mobile che ha usato nello stesso periodo. Vale la pena capire quale, perché quel wallet potrebbe benissimo essere recuperabile. Il nostro confronto degli standard di seed mostra come distinguere i formati.
Posso importare una frase di recupero BIP-39 in Bitcoin Core?
Non direttamente. Bitcoin Core non accetta una frase mnemonica come input. Dovrebbe ripristinare la frase in un wallet che supporti BIP-39 e poi, se volesse proprio le coin in Bitcoin Core, trasferirle lì o importare le chiavi private derivate.
Ho creato il wallet nel 2012. È legacy o HD?
Legacy. La generazione HD delle chiavi è arrivata solo con Bitcoin Core 0.13.0 nell’agosto 2016, e soltanto per i wallet creati dopo. Un wallet del 2012 contiene chiavi generate in modo indipendente, il che rende il problema del backup scaduto descritto sopra particolarmente rilevante nel suo caso.
Cosa succede se perdo wallet.dat e non ho una frase di recupero?
Se non esiste più alcuna copia del file e non ha mai esportato le chiavi private, le coin sono definitivamente inaccessibili. Non c’è un piano B, perché non c’è mai stata una frase su cui ripiegare. In quella situazione non c’è via di ritorno.
Crypto Recovers può aiutare senza frase di recupero?
È il caso normale con Bitcoin Core: sì, purché il file del wallet 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.
