Blog
Ha trovato un vecchio file MultiBit Wallet? Come estrarlo e trasferire i fondi
In breve
Lavori su copie del vecchio file MultiBit e identifichi il formato prima di scegliere la procedura.
- Classic .wallet: mbexport permette di estrarre offline le chiavi private. Un file cifrato richiede la password, che potrebbe dover essere ritrovata. Trasferisca poi i fondi tramite sweep a un nuovo wallet, controllando prima indirizzo e commissione.
- HD mbhd.wallet.aes: ripristini le parole del wallet in Electrum come Seed BIP39, con indirizzi legacy e percorso m/0'. I wallet Beta 7 richiedono la conversione originale, non standard.
- Saldo zero o dati danneggiati: confronti gli indirizzi noti, comprese le forme compressa e non compressa delle chiavi Classic. Conservi l’intera cartella HD. Per i file eliminati lavori su un’immagine del disco: il recupero dipende dai dati rimasti.

Ha trovato il file. Forse era su un disco rigido che non collega dal 2016, in una cartella che stava per cancellare o in un backup nel cloud che aveva dimenticato. Un file .wallet o .wallet.aes e magari dei bitcoin ancora associati a quel file.
MultiBit è stato dismesso nel 2017, quindi il programma che ha creato il file non riceve più correzioni né assistenza. Le coin, però, non ne risentono. Non sono mai state dentro MultiBit: si trovano su indirizzi della blockchain di Bitcoin, e a controllarle sono ancora le chiavi contenute nel Suo file oppure, per un wallet MultiBit HD, la sua frase di recupero. A meno che qualcun altro non le abbia spostate, i Suoi bitcoin potrebbero trovarsi ancora esattamente dove li ha lasciati. La chiusura vera e propria è raccontata in cosa è successo a MultiBit.
Trovare il file è spesso la parte più difficile. Ciò che viene dopo è più prevedibile: estrarre la chiave privata e spostare i fondi in un wallet che oggi è sotto il Suo controllo. Questa guida La accompagna dal file fino allo sweep dei fondi. Per una panoramica di tutte le strade di recupero per MultiBit (Classic, HD, password e file eliminati), consulti la guida al recupero del wallet MultiBit.
Prima di tutto: faccia due copie
Copi il file in due posizioni separate, per esempio su due chiavette USB o su due dischi esterni diversi, prima di eseguire qualsiasi strumento su di esso. Tenga entrambe le copie offline: un file Classic non cifrato conserva le chiavi private in chiaro, quindi chiunque ne ottenga una copia può spostare le coin. Con due copie conservate al sicuro, nessun tentativo fallito può costarLe il file.
Se l’originale si trova su un disco rimasto per anni in un cassetto, lo tratti come un supporto fragile. I vecchi dischi meccanici a volte cedono alla seconda o alla terza lettura, non alla prima: se ha il minimo dubbio sulla sua affidabilità, lo cloni prima di esplorarne il contenuto. Su Windows, usi uno strumento di imaging del disco che crei una copia completa settore per settore. Su Linux o macOS, GNU ddrescue è progettato per i dischi difettosi: copia prima le aree leggibili invece di fermarsi al primo errore di lettura, e il suo file mapfile consente a un’esecuzione successiva di colmare solo le lacune.
Cosa non fare con un vecchio file del wallet MultiBit
Quattro errori possono costarLe il file o le coin, qualunque strada segua tra quelle descritte più avanti:
- Non esegua strumenti di recupero sul file originale. Ogni tentativo va fatto su una copia: script di decifratura, strumenti di riparazione dei file e qualsiasi altra cosa che tocchi i dati del wallet.
- Non scarichi MultiBit da fonti diverse dalle sue pagine di progetto archiviate. KeepKey, il suo ultimo proprietario, lo ha dichiarato obsoleto, e il vecchio indirizzo multibit.org ora rimanda a un forum di software che non ha nulla a che vedere con MultiBit. I download non ufficiali trovati tramite i motori di ricerca possono contenere malware progettato per catturare di nascosto i file dei wallet e le password. Il codice originale e le ultime versioni di MultiBit HD restano archiviati su GitHub, sia per MultiBit Classic sia per MultiBit HD.
- Non inserisca la Sua chiave privata o la Sua frase di recupero in alcun sito web. Nessuno strumento online legittimo ha bisogno della Sua chiave privata per aiutarLa a recuperare i fondi. Qualsiasi sito che la chieda è progettato per rubarli.
- Non trasmetta una transazione di sweep senza aver controllato la commissione. Le commissioni della rete Bitcoin non sono più quelle del 2015 o del 2016, e una transazione con una commissione troppo bassa può restare non confermata per giorni, o a tempo indeterminato.
Identifichi quale versione di MultiBit ha creato il file
L’estensione del file Le indica quale versione di MultiBit lo ha creato, e da questo dipende la strada da seguire.
- Un file .wallet (senza estensione aggiuntiva) è un wallet MultiBit Classic. Contiene una o più chiavi private memorizzate direttamente nel formato Protocol Buffer di Google. Se all’epoca aveva impostato una password, quelle chiavi sono cifrate con AES-256 all’interno del file.
- Un file .wallet.aes è un wallet MultiBit HD. Il file del wallet HD si chiama mbhd.wallet.aes ed è interamente cifrato. Se ha la password, può decifrarlo e leggere la frase di recupero che contiene. Se non ha la password ma ha annotato la frase di recupero, può partire dalla frase e lasciare da parte il file.
Se non ha la certezza di quale sia il Suo: i file Classic compaiono di solito come file .wallet isolati in una cartella MultiBit. I wallet HD stanno in genere in una cartella propria, il cui nome inizia con «mbhd-» seguito da una lunga stringa di caratteri. Quella cartella contiene il file .wallet.aes insieme a file di supporto. Se trova una cartella di questo tipo, la conservi per intero.
Recuperare un file .wallet di MultiBit Classic
I wallet MultiBit Classic memorizzano le chiavi private nel formato Protocol Buffer. Se il wallet non era protetto da password, le chiavi possono essere estratte direttamente. Se lo era, Le serve prima la password originale: non c’è altro modo di accedervi.
Wallet Classic non cifrato
Lo strumento ufficiale di esportazione è read-multibit-wallet-file, pubblicato sull’account GitHub del progetto MultiBit stesso. È un piccolo programma da riga di comando che funziona con Node.js e si installa come mbexport. Eseguito su una copia di un file .wallet di Classic, mostra le chiavi private in formato WIF (Wallet Import Format), il formato che i wallet moderni accettano per l’importazione. Altri strumenti in grado di analizzare la struttura Protocol Buffer possono leggere un file non cifrato allo stesso modo.
Esegua l’estrazione su una macchina offline. Una volta ottenuta la chiave WIF, può importarla in Electrum, scaricato solo da electrum.org, con l’opzione per importare indirizzi Bitcoin o chiavi private disponibile quando crea un nuovo wallet. Electrum cerca l’indirizzo della chiave e ne mostra il saldo. Per spostare i fondi, esegua lo sweep della chiave invece di lasciarla importata, come descritto più avanti.
Wallet Classic protetto da password
Se il wallet era cifrato, Le serve la password prima di poter estrarre qualsiasi chiave, e mbexport la richiede. Le chiavi contenute nel file sono cifrate con AES-256: senza la password corretta sono inaccessibili. Non esistono scorciatoie.
Annoti tutto ciò che ricorda della password prima di eseguire qualsiasi cosa: struttura, lunghezza, abitudini nell’uso delle maiuscole, numeri o anni che usava all’epoca, parole che per Lei erano importanti. Un ricordo parziale è molto più utile di una ricerca casuale esaustiva. BTCRecover è lo strumento open source di riferimento per questo, e la sua documentazione indica il recupero della password sia per MultiBit Classic sia per MultiBit HD. Funziona in locale e prova combinazioni candidate sul file. La guida al recupero del wallet MultiBit tratta più a fondo la strada della password.
Come eseguire lo sweep di una chiave privata MultiBit
Importare una chiave privata ed eseguirne lo sweep sono operazioni diverse, e per i vecchi wallet MultiBit la scelta giusta è lo sweep. Un’importazione mantiene attiva la chiave originale nel Suo wallet, il che significa che potrebbe essere di nuovo esposta se un giorno quel wallet venisse compromesso. Lo sweep sposta tutti i fondi dalla vecchia chiave a un indirizzo appena generato del Suo nuovo wallet, e la vecchia chiave viene di fatto messa fuori uso.
Sweep passo per passo in Electrum
Questi passaggi seguono Electrum 4.8.2, la versione attuale.
- Scarichi Electrum solo da electrum.org e, se sa come fare, verifichi la firma GPG. Crei un nuovo wallet standard con una frase di recupero appena generata. Scriva la frase su carta e la conservi separatamente.
- Una volta configurato il nuovo wallet, apra Wallet → Private keys → Sweep (così compare nell’interfaccia inglese).
- Incolli la chiave privata WIF del Suo wallet Classic nel campo delle chiavi private da cui prelevare i fondi (Enter private keys to sweep coins from). Nel campo dell’indirizzo di destinazione (Send to address) lasci quello proposto da Electrum, un indirizzo non ancora utilizzato del Suo nuovo wallet.
- Prema il pulsante Sweep (così si chiama nell’interfaccia inglese). Electrum raccoglie le coin associate a quella chiave e apre una finestra di nuova transazione (New Transaction) con l’intero importo. La controlli prima di procedere.
- Imposti la commissione in quella finestra. Prima, controlli su mempool.space la commissione consigliata in quel momento.
- Prema «OK». Electrum firma la transazione e la trasmette, e i fondi arrivano nel Suo nuovo wallet non appena viene confermata.
Una volta trasmessa, la transazione di sweep è irreversibile. Verifichi l’indirizzo di destinazione e la commissione prima di premere «OK».
Cosa fare se il saldo risulta zero dopo l’importazione
Se una chiave importata mostra un saldo pari a zero, controlli tre cose: se l’indirizzo ha mai ricevuto fondi, se i fondi sono già stati spostati e se Electrum sta mostrando l’indirizzo che detiene effettivamente le coin.
Il tipo di indirizzo non richiede alcuna impostazione. Electrum legge una chiave WIF semplice, senza un prefisso come p2wpkh:, come una chiave legacy il cui indirizzo inizia con 1, il tipo usato da MultiBit Classic. Ciò che può cambiare è la forma della chiave. Una stessa chiave privata ha due indirizzi legacy, uno per la sua chiave pubblica compressa e uno per la sua chiave pubblica non compressa, e il testo WIF indica di quale forma si tratta: le chiavi compresse iniziano con K o L, quelle non compresse con 5. Lo strumento mbexport mostra ogni chiave in forma compressa, quindi una chiave che il wallet conservava in forma non compressa compare in Electrum con un indirizzo mai utilizzato. Prima di trarre conclusioni, confronti l’indirizzo mostrato da Electrum con uno che risulta dai Suoi vecchi documenti relativi a MultiBit.
Se l’indirizzo corrisponde e il saldo è ancora zero, lo cerchi su un block explorer come mempool.space per verificare se dei fondi vi siano mai arrivati e se siano già stati spostati.
Recuperare un wallet MultiBit HD con la Sua frase di recupero
Se ha la frase di recupero di 12, 18 o 24 parole di un wallet MultiBit HD, che MultiBit HD chiamava «wallet words» (parole del wallet), può ripristinare l’accesso senza nemmeno decifrare il file .wallet.aes. Se ha il file e la sua password ma non le parole, mbexport decifra il file e mostra le parole del wallet. Conservi il file e i relativi backup anche se ha le parole.
Le parole di MultiBit HD seguono lo standard BIP-39, quindi Electrum, BlueWallet e Sparrow le accettano. La complicazione è il percorso di derivazione. MultiBit HD ne usava uno non standard, per cui un wallet moderno che applica il proprio percorso predefinito genera indirizzi diversi dalla stessa frase e mostra un saldo pari a zero, non perché la frase sia sbagliata, ma perché cerca nel posto sbagliato. La nostra pagina sul saldo pari a zero dopo un ripristino esamina le altre cause.
Il percorso di derivazione corretto per MultiBit HD
MultiBit HD teneva i propri account sotto m/0' e usava indirizzi legacy che iniziano con 1; il primo indirizzo di ricezione si trova in m/0'/0/0. Per il ripristino in Electrum:
- Crei un nuovo wallet, scelga «Portafogli standard» (Standard wallet) e poi «Possiedo già un seed» (I already have a seed).
- Digiti le parole, prema «Opzioni» (Options) e selezioni «Seed BIP39» (BIP39 seed).
- Nella schermata del tipo di script e del percorso di derivazione, prema il pulsante che rileva gli account esistenti (Detect Existing Accounts). Electrum controlla i percorsi standard e
m/0'. - Se non viene trovato nulla, scelga «legacy (p2pkh)» e inserisca manualmente
m/0'come percorso di derivazione. Electrum aggiunge da sé i rami di ricezione e di resto, quindi inseriscam/0', nonm/0'/0.
Confronti il primo indirizzo con uno che sa essere stato usato dal wallet. Un gruppo di wallet continuerà comunque a non mostrare nulla: quelli creati con la versione Beta 7 di MultiBit HD, che convertiva le parole in chiavi in un modo non conforme allo standard BIP-32. La schermata di ripristino di MultiBit HD prevedeva già un’opzione apposita per questi wallet, e un ripristino BIP-39 standard non ne riprodurrà le chiavi; in questo caso serve uno strumento che ripeta la conversione originale di MultiBit HD.
Controlli attentamente ogni parola prima di concludere che la frase è sbagliata. Un errore di battitura o una parola copiata dalla riga sbagliata di solito fa fallire la somma di controllo della frase e, se la frase la supera comunque, apre un wallet diverso e vuoto. L’elenco di parole BIP-39 contiene esattamente 2.048 parole, quindi una parola che non vi compare è scritta male o proviene da un altro elenco.
Se la frase di recupero è incompleta
Le parole mancanti sono un problema meno grave di quanto sembri. Ogni parola mancante ha 2.048 valori possibili e, per una frase di 12 parole, la somma di controllo integrata in BIP-39 scarta circa 15 combinazioni candidate su 16 prima ancora che si controlli un indirizzo. Le combinazioni rimaste vengono provate su un indirizzo che si sa essere stato usato dal wallet. Crypto Recovers lavora su frasi a cui mancano fino a quattro parole; una frase persa del tutto, senza file del wallet né altro materiale, non può invece essere recuperata da nessuno. Come ritrovare le parole mancanti di una frase di recupero spiega la ricerca nel dettaglio.
Recuperare un file del wallet MultiBit eliminato
Eliminare un file non ne cancella subito il contenuto: segna lo spazio su disco come disponibile per essere riutilizzato. Se dopo l’eliminazione sul disco è stato scritto poco, i dati potrebbero essere ancora lì. Il margine si riduce quanto più il disco viene usato in seguito.
Smetta subito di usare il disco. Ogni scrittura rischia di sovrascrivere i settori che contengono il Suo file del wallet, e un disco di sistema che resta in uso continua a scrivere.
Cloni il disco prima della scansione
Prima di eseguire qualsiasi strumento di recupero file, cloni il disco su un altro disco o in un file immagine e lavori sulla copia. La copia preserva lo stato attuale del disco e Le permette di ripetere una scansione se qualcosa va storto. Su Linux o macOS, ddrescue è adatto all’hardware datato per i motivi visti sopra, e il suo manuale consiglia di non montare affatto il disco da cui si recuperano i dati, nemmeno in sola lettura. Su Windows, usi uno strumento di imaging del disco che crei una copia completa settore per settore.
Cercare i file .wallet
Recuva (Windows) può cercare i file eliminati per nome: in modalità avanzata, digiti *.wallet|*.wallet.aes nella casella del nome file o del percorso (Filename or path nell’interfaccia inglese). PhotoRec, lo strumento gratuito di file carving di CGSecurity, funziona diversamente. Ignora il file system e riconosce i file dal loro contenuto, quindi il nome di un file non gli è di alcun aiuto. Il suo elenco di formati riconosciuti include una voce .wallet, ma si tratta del wallet bitcoin di Armory, non di quello di MultiBit, e un file .wallet.aes è cifrato dall’inizio alla fine, per cui non ha alcun header da riconoscere. Qualunque strumento usi, salvi ciò che trova su un disco diverso da quello che sta analizzando.
Se la scansione restituisce il file, ne controlli la dimensione prima di farci qualsiasi cosa. Un file di pochi byte è incompleto: una singola chiave privata occupa già 32 byte, senza contare il resto della struttura del wallet. Confronti la dimensione con quella di eventuali altre copie o backup in Suo possesso e, se è plausibile, provi ad aprire il file lavorando su una copia.
Se il file è danneggiato o parzialmente sovrascritto
Un file .wallet recuperato solo in parte potrebbe non aprirsi correttamente. Alcuni danni sono riparabili, a seconda della parte del file colpita: per i wallet Classic l’area dell’header conta più dei dati finali. È un ambito in cui gli strumenti necessari vanno oltre quanto offre il normale software di recupero, e in cui gli specialisti professionali del recupero dati saranno probabilmente più efficaci di ulteriori tentativi fai-da-te. La nostra pagina sui file del wallet danneggiati spiega cosa si può ancora leggere in un file di questo tipo.
Se i passaggi sopra non bastano
Se ha trovato il file ma i passaggi descritti sopra non hanno risolto il problema (saldo errato, decifratura non riuscita, parole mancanti nella frase, percorso di derivazione che dà ancora zero, oppure dati rimasti solo in parte), Crypto Recovers offre una valutazione iniziale gratuita. Aiutiamo gli utenti di MultiBit dal 2019, secondo il principio no cure, no pay.
Alcuni casi non hanno soluzione, ed è meglio saperlo prima di spendere denaro. Un file Classic cifrato si apre solo con la sua password. Un file completamente sovrascritto in genere non è recuperabile con i soli strumenti software. E se il block explorer mostra che i fondi sono già stati spostati altrove, recuperare la chiave non li riporterà indietro.
Non custodiamo mai i Suoi bitcoin, in nessuna fase. Una volta recuperate le chiavi, è Lei a eseguire lo sweep dei fondi verso un nuovo wallet creato da Lei, e a pagare separatamente il compenso concordato.
Domande frequenti sui vecchi file del wallet MultiBit
Il mio wallet MultiBit non si sincronizza. Il mio saldo è sparito?
Non a causa del problema di sincronizzazione. Un wallet che non riesce a sincronizzarsi mostra un saldo obsoleto o vuoto perché non vede la rete, e questo non sposta alcuna coin. Cerchi il Suo indirizzo su un block explorer (digiti l’indirizzo, mai una chiave) per verificare il saldo reale in pochi secondi.
Posso usare il software MultiBit originale per aprire il file?
È tecnicamente possibile in alcuni casi, ma sconsigliato. Il software MultiBit originale non è più mantenuto, il vecchio sito ufficiale non lo offre più e le copie trovate nei risultati di ricerca potrebbero essere state modificate per rubare i dati del wallet. Estrarre le chiavi con mbexport o con un altro parser Protocol Buffer, oppure usare BTCRecover per recuperare la password, è più sicuro che eseguire l’applicazione originale.
Il mio file recuperato non si apre. È corrotto?
Potrebbe esserlo, ma non è detto che sia inutilizzabile. Inizi controllando la dimensione del file. Un file di pochi byte è sicuramente incompleto. Un file di dimensione normale che non si riesce a leggere può avere un header danneggiato, a volte riparabile, a seconda dei byte interessati. Un file completamente sovrascritto è un problema diverso e in genere non è recuperabile con i soli strumenti software.
Quanto tempo serve perché una transazione di sweep venga confermata?
In condizioni normali di rete, una transazione Bitcoin con una commissione adeguata viene confermata nel giro di uno-tre blocchi, cioè in circa 10-30 minuti. Se imposta una commissione bassa, la conferma può richiedere ore o giorni, o non arrivare mai se le commissioni salgono in modo significativo dopo la trasmissione. Prima di trasmettere, controlli su mempool.space le commissioni consigliate in quel momento.
Il mio file del wallet è del 2013 o del 2014. Questo influisce sul recupero?
Il formato non è cambiato, quindi l’età del file non incide sulla possibilità di leggerlo. Incide invece sul formato degli indirizzi. I primissimi wallet MultiBit Classic usavano chiavi pubbliche compresse e non compresse, che producono indirizzi Bitcoin diversi a partire dalla stessa chiave privata. Se importa una chiave e vede un saldo pari a zero, confronti il suo indirizzo con i Suoi vecchi documenti: mbexport mostra le chiavi in forma compressa, quindi una chiave che il wallet conservava in forma non compressa risulta associata a un indirizzo diverso e mai utilizzato. Entrambi gli indirizzi vanno controllati prima di concludere che il wallet è vuoto.
