Blog
Ancien fichier MultiBit trouvé : extraire et récupérer les fonds
En bref
Travaillez sur des copies de l’ancien fichier MultiBit et identifiez son format avant de choisir la méthode.
- Classic .wallet : mbexport permet d’extraire les clés privées hors ligne. Un fichier chiffré exige son mot de passe, qu’il faudra éventuellement rechercher. Transférez ensuite les fonds par balayage vers un nouveau portefeuille, après vérification de l’adresse et des frais.
- HD mbhd.wallet.aes : restaurez les mots du portefeuille dans Electrum en BIP39, avec des adresses legacy et le chemin m/0'. Les portefeuilles Beta 7 nécessitent leur conversion d’origine, non standard.
- Solde nul ou données endommagées : comparez les adresses connues, y compris les formes compressée et non compressée des clés Classic. Conservez tout le dossier HD. Pour les fichiers supprimés, travaillez sur une image disque ; la récupération dépend des données restantes.

Vous avez retrouvé le fichier. Peut-être sur un disque dur que vous n’avez pas branché depuis 2016, dans un dossier que vous avez failli supprimer, ou dans une sauvegarde cloud que vous aviez oubliée. Un fichier .wallet ou .wallet.aes, et peut-être des bitcoins qui y sont toujours liés.
MultiBit a été abandonné en 2017 : le programme qui a créé le fichier ne reçoit donc plus ni correctifs ni assistance. Cela ne change rien pour les bitcoins eux-mêmes. Ils n’ont jamais été stockés dans MultiBit : ils se trouvent à des adresses de la blockchain Bitcoin, et ce sont toujours les clés de votre fichier, ou la phrase de récupération d’un portefeuille MultiBit HD, qui les contrôlent. À moins que quelqu’un d’autre ne les ait déplacés, vos bitcoins sont peut-être encore exactement là où vous les avez laissés. L’histoire de cet abandon est retracée dans ce qu’est devenu MultiBit.
Retrouver le fichier est souvent le plus difficile. La suite est plus prévisible : extraire la clé privée, puis déplacer les fonds vers un portefeuille que vous contrôlez aujourd’hui. Ce guide couvre tout le parcours, du fichier jusqu’au balayage des fonds. Pour une vue d’ensemble de toutes les voies MultiBit (Classic, HD, mot de passe et fichiers supprimés), consultez le guide de récupération d’un portefeuille MultiBit.
Avant toute chose : faites deux copies
Copiez le fichier à deux endroits distincts, par exemple sur deux clés USB ou sur deux disques externes différents, avant d’exécuter le moindre outil dessus. Gardez ces deux copies hors ligne : un fichier Classic non chiffré stocke ses clés privées en clair, si bien que quiconque en obtient une copie peut déplacer les bitcoins. Avec deux copies conservées en lieu sûr, aucune tentative ratée ne peut vous coûter le fichier.
Si l’original se trouve sur un disque resté des années dans un tiroir, considérez-le comme fragile. Les anciens disques à plateaux lâchent parfois à la deuxième ou à la troisième lecture, et non à la première : au moindre doute sur la fiabilité du disque, clonez-le avant d’en parcourir le contenu. Sous Windows, utilisez un outil de création d’image disque qui réalise une copie complète, secteur par secteur. Sous Linux ou macOS, GNU ddrescue est conçu pour les disques défaillants : il copie d’abord les zones lisibles au lieu de s’arrêter à la première erreur de lecture, et son fichier mapfile permet à une exécution ultérieure de ne combler que les lacunes.
Ce qu’il ne faut pas faire avec un ancien fichier de portefeuille MultiBit
Quatre erreurs peuvent vous coûter le fichier ou les fonds, quelle que soit la voie que vous suivrez ci-dessous :
- N’exécutez aucun outil de récupération sur le fichier original. Chaque tentative se fait sur une copie : scripts de déchiffrement, outils de réparation de fichiers et tout ce qui touche aux données du portefeuille.
- Ne téléchargez MultiBit nulle part ailleurs que sur ses pages de projet archivées. KeepKey, son dernier propriétaire, l’a déclaré obsolète, et l’ancienne adresse multibit.org redirige désormais vers un forum de logiciels sans aucun rapport avec MultiBit. Les téléchargements non officiels trouvés via les moteurs de recherche peuvent contenir des logiciels malveillants conçus pour capturer discrètement fichiers de portefeuille et mots de passe. Le code d’origine et les dernières versions de MultiBit HD restent archivés sur GitHub, pour MultiBit Classic comme pour MultiBit HD.
- Ne saisissez votre clé privée ou votre phrase de récupération sur aucun site web. Aucun outil en ligne légitime n’a besoin de votre clé privée pour vous aider à récupérer des fonds. Tout site qui la demande est conçu pour les voler.
- Ne diffusez pas de transaction de balayage sans avoir vérifié les frais. Les frais du réseau Bitcoin ne sont plus ce qu’ils étaient en 2015 ou en 2016, et une transaction aux frais insuffisants peut rester non confirmée pendant des jours, voire indéfiniment.
Identifier la version de MultiBit qui a créé le fichier
L’extension du fichier vous indique quelle version de MultiBit l’a créé, et c’est elle qui détermine la voie à suivre.
- Un fichier .wallet (sans extension supplémentaire) est un portefeuille MultiBit Classic. Il contient une ou plusieurs clés privées stockées directement au format Protocol Buffer de Google. Si vous aviez défini un mot de passe à l’époque, ces clés sont chiffrées en AES-256 dans le fichier.
- Un fichier .wallet.aes est un portefeuille MultiBit HD. Le fichier de portefeuille HD s’appelle mbhd.wallet.aes, et il est entièrement chiffré. Si vous avez le mot de passe, vous pouvez le déchiffrer et lire la phrase de récupération qu’il contient. Si vous ne l’avez pas, mais que vous avez noté la phrase de récupération, vous pouvez partir de la phrase et laisser le fichier de côté.
Si vous ne savez pas lequel des deux vous avez : les fichiers Classic se présentent le plus souvent comme des fichiers .wallet isolés dans un dossier MultiBit. Les portefeuilles HD se trouvent généralement dans leur propre dossier, dont le nom commence par « mbhd- » suivi d’une longue chaîne de caractères. Ce dossier contient le fichier .wallet.aes ainsi que des fichiers annexes. Si vous trouvez un tel dossier, conservez-le en entier.
Récupérer un fichier .wallet de MultiBit Classic
Les portefeuilles MultiBit Classic stockent les clés privées au format Protocol Buffer. Si le portefeuille n’était pas protégé par un mot de passe, les clés peuvent être extraites directement. S’il l’était, il vous faut d’abord le mot de passe d’origine : il n’existe aucun autre moyen d’y accéder.
Portefeuille Classic non chiffré
L’outil d’exportation officiel est read-multibit-wallet-file, publié sur le compte GitHub du projet MultiBit lui-même. C’est un petit programme en ligne de commande qui fonctionne sous Node.js et s’installe sous le nom mbexport. Exécuté sur une copie d’un fichier .wallet Classic, il affiche les clés privées au format WIF (Wallet Import Format), celui que les portefeuilles modernes acceptent pour l’importation. D’autres outils capables d’analyser la structure Protocol Buffer peuvent lire un fichier non chiffré de la même manière.
Effectuez l’extraction sur une machine hors ligne. Une fois la clé WIF obtenue, vous pouvez l’importer dans Electrum, téléchargé uniquement depuis electrum.org, avec l’option « Importer des adresses Bitcoin ou clés privées » proposée lors de la création d’un nouveau portefeuille. Electrum recherche l’adresse de la clé et en affiche le solde. Pour déplacer les fonds, balayez la clé plutôt que de la garder importée, comme décrit plus bas.
Portefeuille Classic protégé par mot de passe
Si le portefeuille était chiffré, il vous faut le mot de passe avant de pouvoir extraire la moindre clé, et mbexport vous le demande. Les clés que contient le fichier sont chiffrées en AES-256 : sans le bon mot de passe, elles sont inaccessibles. Aucun contournement n’est possible.
Notez tout ce dont vous vous souvenez au sujet du mot de passe avant de lancer quoi que ce soit : sa structure, sa longueur, votre usage des majuscules, les chiffres ou les années que vous utilisiez à l’époque, les mots qui comptaient pour vous. Un souvenir partiel est bien plus utile qu’une recherche aléatoire exhaustive. BTCRecover est l’outil open source de référence pour cela, et sa documentation mentionne la récupération de mot de passe pour MultiBit Classic comme pour MultiBit HD. Il s’exécute localement et teste des combinaisons candidates sur le fichier. Le guide de récupération d’un portefeuille MultiBit traite plus en détail de la piste du mot de passe.
Comment balayer une clé privée MultiBit
Importer une clé privée et la balayer sont deux opérations différentes, et pour les anciens portefeuilles MultiBit, le balayage est le bon choix. Une importation maintient la clé d’origine active dans votre portefeuille : elle peut donc être de nouveau exposée si ce portefeuille est un jour compromis. Un balayage transfère la totalité des fonds de l’ancienne clé vers une adresse neuve de votre nouveau portefeuille, et l’ancienne clé est, de fait, mise hors service.
Le balayage dans Electrum, étape par étape
Ces étapes correspondent à Electrum 4.8.2, la version actuelle.
- Téléchargez Electrum uniquement depuis electrum.org, et vérifiez la signature GPG si vous savez le faire. Créez un nouveau portefeuille standard avec une nouvelle phrase de récupération. Notez cette phrase sur papier et conservez-la séparément.
- Une fois le nouveau portefeuille configuré, allez dans Portefeuille → Clés privées → Balayer.
- Collez la clé privée WIF de votre portefeuille Classic dans le champ des clés privées à balayer (« Enter private keys to sweep coins from » dans l’interface anglaise). Dans le champ de l’adresse de destination (« Send to address »), laissez l’adresse que propose Electrum, une adresse inutilisée de votre nouveau portefeuille.
- Cliquez sur « Balayer ». Electrum rassemble les fonds détenus par cette clé et ouvre une fenêtre de nouvelle transaction portant sur la totalité du montant. Vérifiez-la avant de poursuivre.
- Réglez les frais dans cette fenêtre. Vérifiez d’abord sur mempool.space le taux de frais actuellement recommandé.
- Cliquez sur « OK ». Electrum signe la transaction et la diffuse ; les fonds arrivent dans votre nouveau portefeuille une fois qu’elle est confirmée.
Une fois diffusée, la transaction de balayage est irréversible. Vérifiez l’adresse de destination et les frais avant de cliquer sur « OK ».
Que faire si le solde est à zéro après l’importation
Si une clé importée affiche un solde nul, vérifiez trois choses : si l’adresse a reçu des fonds à un moment donné, si ces fonds ont déjà été déplacés, et si Electrum affiche bien l’adresse qui détient réellement les bitcoins.
Le type d’adresse ne demande aucun réglage. Electrum lit une clé WIF simple, sans préfixe tel que p2wpkh:, comme une clé legacy dont l’adresse commence par 1, le type qu’utilisait MultiBit Classic. Ce qui peut différer, c’est la forme de la clé. Une même clé privée possède deux adresses legacy, l’une pour sa clé publique compressée, l’autre pour sa clé publique non compressée, et le texte WIF indique de quelle forme il s’agit : les clés compressées commencent par K ou L, les clés non compressées par 5. L’outil mbexport affiche toutes les clés sous forme compressée : une clé que le portefeuille détenait sous forme non compressée apparaît donc dans Electrum à une adresse qui n’a jamais servi. Avant de tirer la moindre conclusion, comparez l’adresse affichée par Electrum avec une adresse relevée dans vos anciennes archives MultiBit.
Si l’adresse correspond et que le solde reste nul, recherchez-la sur un explorateur de blockchain comme mempool.space pour vérifier si des fonds y sont un jour arrivés et s’ils ont déjà été déplacés.
Récupérer un portefeuille MultiBit HD avec votre phrase de récupération
Si vous avez la phrase de récupération de 12, 18 ou 24 mots d’un portefeuille MultiBit HD, que MultiBit HD appelait les « wallet words » (mots de portefeuille), vous pouvez rétablir l’accès sans même avoir à déchiffrer le fichier .wallet.aes. Si vous avez le fichier et son mot de passe, mais pas les mots, mbexport déchiffre le fichier et affiche les mots de portefeuille. Conservez le fichier et ses sauvegardes, même si vous avez les mots.
Les mots de MultiBit HD suivent la norme BIP-39 : Electrum, BlueWallet et Sparrow les acceptent donc. La difficulté tient au chemin de dérivation. MultiBit HD utilisait un chemin non standard : un portefeuille moderne qui applique son chemin par défaut génère, à partir de la même phrase, des adresses différentes et affiche un solde nul, non parce que la phrase est fausse, mais parce qu’il cherche au mauvais endroit. Notre page consacrée au solde nul après une restauration passe en revue les autres causes.
Le bon chemin de dérivation pour MultiBit HD
MultiBit HD plaçait ses comptes sous m/0' et utilisait des adresses legacy commençant par 1 ; la première adresse de réception se trouve en m/0'/0/0. Pour restaurer le portefeuille dans Electrum :
- Créez un nouveau portefeuille, choisissez « Portefeuille standard », puis « Je possède déjà une graine ».
- Saisissez les mots, cliquez sur « Options » et sélectionnez « Graine BIP39 ».
- Sur l’écran « Type de script et Chemin de dérivation », cliquez sur le bouton de détection des comptes existants (« Detect Existing Accounts » dans l’interface anglaise). Electrum vérifie les chemins standard et
m/0'. - Si rien n’est trouvé, choisissez « legacy (p2pkh) » et saisissez vous-même
m/0'comme chemin de dérivation. Electrum ajoute lui-même les branches de réception et de change : saisissez doncm/0', et nonm/0'/0.
Comparez la première adresse avec une adresse dont vous savez que le portefeuille l’a utilisée. Un groupe de portefeuilles n’affichera toujours rien : ceux qui ont été créés avec la version Beta 7 de MultiBit HD, laquelle convertissait les mots en clés d’une manière non conforme à la norme BIP-32. L’écran de restauration de MultiBit HD lui-même proposait une option distincte pour ces portefeuilles, et une restauration BIP-39 standard ne reproduira pas leurs clés : ce cas exige un outil capable de refaire la conversion d’origine de MultiBit HD.
Vérifiez soigneusement chaque mot avant de conclure que la phrase est fausse. Une faute de frappe ou un mot recopié depuis la mauvaise ligne fait le plus souvent échouer la somme de contrôle de la phrase ; et si la phrase passe malgré tout ce contrôle, elle ouvre un autre portefeuille, vide. La liste de mots BIP-39 compte exactement 2 048 mots : un mot qui n’y figure pas est donc soit mal orthographié, soit issu d’une autre liste.
Si la phrase de récupération est incomplète
Des mots manquants posent un problème moins grave qu’il n’y paraît. Chaque mot manquant peut prendre 2 048 valeurs, et pour une phrase de 12 mots, la somme de contrôle intégrée à la norme BIP-39 élimine environ 15 combinaisons candidates sur 16 avant même que la moindre adresse soit vérifiée. Les combinaisons restantes sont testées sur une adresse dont on sait que le portefeuille l’a utilisée. Crypto Recovers traite les phrases auxquelles il manque jusqu’à quatre mots ; en revanche, personne ne peut récupérer une phrase entièrement perdue, sans fichier de portefeuille ni autre élément. L’article Retrouver les mots manquants d’une phrase de récupération explique cette recherche en détail.
Récupérer un fichier de portefeuille MultiBit supprimé
Supprimer un fichier n’en efface pas immédiatement le contenu : l’espace disque est simplement marqué comme disponible pour être réutilisé. Si peu de données ont été écrites sur le disque depuis la suppression, le contenu peut encore s’y trouver. Plus le disque sert ensuite, plus cette fenêtre se referme.
Cessez dès maintenant d’utiliser le disque. Chaque écriture risque d’écraser les secteurs qui contiennent votre fichier de portefeuille, et un disque système qui reste en service ne cesse d’écrire.
Clonez le disque avant toute analyse
Avant de lancer le moindre outil de récupération de fichiers, clonez le disque vers un autre disque ou vers un fichier image, et travaillez sur la copie. Celle-ci fige le disque dans son état actuel, et vous pouvez recommencer une analyse si quelque chose tourne mal. Sous Linux ou macOS, ddrescue convient au matériel ancien pour les raisons évoquées plus haut, et son manuel recommande de ne pas monter du tout le disque à sauver, pas même en lecture seule. Sous Windows, utilisez un outil de création d’image disque qui réalise une copie complète, secteur par secteur.
Rechercher les fichiers .wallet
Recuva (Windows) peut rechercher des fichiers supprimés par leur nom : dans son mode avancé, saisissez *.wallet|*.wallet.aes dans le champ du nom de fichier ou du chemin (« Filename or path » dans l’interface anglaise). PhotoRec, l’outil gratuit de récupération par carving de CGSecurity, fonctionne autrement. Il ignore le système de fichiers et reconnaît les fichiers à leur contenu : le nom d’un fichier ne lui est donc d’aucune aide. Sa liste de formats reconnus comporte bien une entrée .wallet, mais il s’agit du portefeuille bitcoin d’Armory, et non de celui de MultiBit ; quant au fichier .wallet.aes, il est chiffré dans son intégralité et n’a donc aucun en-tête à reconnaître. Quel que soit l’outil utilisé, enregistrez ce qu’il trouve sur un autre disque que celui que vous analysez.
Si l’analyse retrouve le fichier, vérifiez sa taille avant d’en faire quoi que ce soit. Un fichier de quelques octets seulement est incomplet : une clé privée occupe à elle seule 32 octets, sans compter le reste de la structure du portefeuille. Comparez la taille avec celle de toute autre copie ou sauvegarde dont vous disposez, et si la taille est plausible, essayez d’ouvrir le fichier en travaillant sur une copie.
Si le fichier est endommagé ou partiellement écrasé
Un fichier .wallet récupéré en partie seulement risque de ne pas s’ouvrir correctement. Certains dommages sont réparables, selon la partie du fichier touchée : pour les portefeuilles Classic, la zone d’en-tête compte davantage que les données de fin de fichier. On entre là dans un domaine où les outils nécessaires dépassent ce qu’offrent les logiciels de récupération courants, et où des professionnels de la récupération de données seront probablement plus efficaces que de nouvelles tentatives par vos propres moyens. Notre page consacrée aux fichiers de portefeuille corrompus explique ce que l’on peut encore en lire.
Si les étapes ci-dessus ne suffisent pas
Si vous avez retrouvé le fichier mais que les étapes ci-dessus n’ont pas résolu le problème (solde erroné, déchiffrement qui échoue, mots manquants dans la phrase, chemin de dérivation qui donne toujours zéro, ou données seulement partielles), Crypto Recovers propose une évaluation initiale gratuite. Nous aidons les utilisateurs de MultiBit depuis 2019, selon le principe « pas de récupération, pas de frais ».
Certains cas sont sans issue, et mieux vaut le savoir avant de dépenser de l’argent. Un fichier Classic chiffré ne s’ouvre qu’avec son mot de passe. Un fichier entièrement écrasé n’est généralement pas récupérable par les seuls outils logiciels. Et si l’explorateur montre que les fonds ont déjà quitté l’adresse, récupérer la clé ne les fera pas revenir.
Nous ne détenons vos bitcoins à aucun moment. Une fois les clés récupérées, c’est vous qui balayez les fonds vers un nouveau portefeuille que vous avez créé, et vous réglez vous-même les honoraires convenus, par un paiement distinct.
FAQ : anciens fichiers de portefeuille MultiBit
Mon portefeuille MultiBit ne se synchronise pas. Mon solde est-il perdu ?
Pas à cause de l’échec de synchronisation. Un portefeuille qui ne parvient pas à se synchroniser affiche un solde obsolète ou vide parce qu’il ne voit pas le réseau, et cela ne déplace aucun bitcoin. Recherchez votre adresse sur un explorateur de blocs (saisissez l’adresse, jamais une clé) pour connaître le solde réel en quelques secondes.
Puis-je utiliser le logiciel MultiBit d’origine pour ouvrir le fichier ?
C’est techniquement possible dans certains cas, mais déconseillé. Le logiciel MultiBit d’origine n’est plus maintenu, l’ancien site officiel ne le propose plus, et les copies trouvées dans les résultats de recherche peuvent avoir été modifiées pour voler les données du portefeuille. Extraire les clés avec mbexport ou un autre outil capable de lire le format Protocol Buffer, ou utiliser BTCRecover pour retrouver le mot de passe, est plus sûr que d’exécuter l’application d’origine.
Mon fichier récupéré ne s’ouvre pas. Est-il corrompu ?
C’est possible, mais il n’est pas forcément inutilisable pour autant. Commencez par vérifier la taille du fichier. Un fichier de quelques octets seulement est assurément incomplet. Un fichier de taille normale mais illisible peut avoir un en-tête endommagé, ce qui est parfois réparable, selon les octets touchés. Un fichier entièrement écrasé est un autre problème : il n’est généralement pas récupérable par les seuls outils logiciels.
Combien de temps faut-il pour qu’une transaction de balayage soit confirmée ?
Dans des conditions de réseau normales, une transaction Bitcoin assortie de frais suffisants est confirmée en un à trois blocs, soit environ 10 à 30 minutes. Si vous fixez des frais bas, la confirmation peut prendre des heures ou des jours, voire ne jamais intervenir si les frais augmentent nettement après la diffusion. Consultez mempool.space pour connaître les taux de frais recommandés avant de diffuser la transaction.
Mon fichier de portefeuille date de 2013 ou 2014. Cela change-t-il quelque chose pour la récupération ?
Le format n’a pas changé : l’âge du fichier n’empêche donc pas de le lire. En revanche, il a une incidence sur le format d’adresse. Les tout premiers portefeuilles MultiBit Classic utilisaient des clés publiques compressées et non compressées, qui produisent des adresses Bitcoin différentes à partir de la même clé privée. Si vous importez une clé et voyez un solde nul, comparez son adresse avec vos anciennes archives : mbexport affiche les clés sous forme compressée, si bien qu’une clé que le portefeuille détenait sous forme non compressée donne une autre adresse, inutilisée. Les deux adresses doivent être vérifiées avant de conclure que le portefeuille est vide.
