Sécuriser ses bitcoins

Récupération de bitcoins perdus : que faire concrètement

On parle beaucoup de la perte irréversible quand on évoque Bitcoin, mais en pratique de nombreuses situations qui ressemblent à une perte définitive sont récupérables : un ou deux mots manquants dans une seed phraseSeed phrase (phrase de récupération)Suite de 12 ou 24 mots (souvent en anglais) qui encode votre clé maître. Sauvegarde universelle d'un wallet : avec ces mots, vous pouvez restaurer vos fonds sur n'importe quel logiciel compatible.Voir dans le lexique →, une passphrasePassphraseMot ou phrase supplémentaire que vous ajoutez à votre seed phrase pour créer un wallet caché. Couche de sécurité optionnelle, indépendante de la seed.Voir dans le lexique → oubliée mais dont on se souvient de la structure, un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.dat dont on connaît partiellement le mot de passe, une transaction bloquée par des frais trop bas, un dust de quelques sats qu'on n'ose plus toucher. Cet article cartographie ces situations, donne les outils techniques de récupération (btcrecover, pywallet, Sparrow), chiffre la faisabilité du brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique → BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → selon le nombre de mots inconnus, et précise quand abandonner. Pas une promesse de miracle, un guide pragmatique.

« J'ai perdu mes bitcoins » regroupe une dizaine de scénarios distincts dont la faisabilité de récupération va de 100 % à 0 %. Identifier précisément lequel s'applique est la première étape : un mot manquant dans une seed phraseSeed phrase (phrase de récupération)Suite de 12 ou 24 mots (souvent en anglais) qui encode votre clé maître. Sauvegarde universelle d'un wallet : avec ces mots, vous pouvez restaurer vos fonds sur n'importe quel logiciel compatible.Voir dans le lexique → n'a rien à voir avec un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → supprimé d'un disque dur, qui n'a rien à voir avec une perte d'accès à un exchangeExchange (plateforme d'échange)Service qui permet d'acheter, vendre et échanger des cryptos contre des monnaies fiat. Exemples : Kraken, Coinbase, Bitstamp, Bitvavo. La plupart sont custodial.Voir dans le lexique →.

Bitcoin présente une asymétrie particulière. Quand la seed est connue mais incomplète, la cryptographie laisse des marges de brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique → exploitables (checksum BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique →, dérivation alternative, passphrasePassphraseMot ou phrase supplémentaire que vous ajoutez à votre seed phrase pour créer un wallet caché. Couche de sécurité optionnelle, indépendante de la seed.Voir dans le lexique → oubliée). Quand la seed est totalement perdue, en revanche, la cryptographie tient et les bitcoins deviennent inaccessibles pour la vie de l'univers.

Cet article cartographie les scénarios de perte, indique pour chacun la faisabilité technique de récupération, présente les outils légitimes (BTCRecover, Wallets Recovery, services Wallet Recovery Services) et les arnaques type fake recovery à éviter, et donne un arbre de décision coût/bénéfice avant d'engager un prestataire.

Cartographie des scénarios de perte

Toutes les pertes ne se valent pas. Avant d'attaquer un cas, le diagnostiquer permet d'estimer si l'effort vaut la peine, et quel outil sortir. Le tableau résume les dix scénarios les plus courants rencontrés en 2026.

ScénarioFaisabilitéOutil principalCoût d'effort
1 ou 2 mots BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → inconnusÉlevéebtcrecoverMinutes à heures
3 mots BIP39 inconnusMoyennebtcrecover + GPUHeures à jours
4 mots BIP39+ inconnusFaible à nullebtcrecover, GPU dédiéSemaines à années
Ordre des mots BIP39 incertainÉlevéebtcrecover (mode token)Minutes
PassphrasePassphraseMot ou phrase supplémentaire que vous ajoutez à votre seed phrase pour créer un wallet caché. Couche de sécurité optionnelle, indépendante de la seed.Voir dans le lexique → BIP39 oubliée mais structure connueMoyenne à élevéebtcrecover (mode token)Heures à jours
walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.dat Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → mot de passe partiellement connuMoyenne à élevéebtcrecover, pywalletHeures à jours
Hardware walletHardware walletPetit appareil dédié (Ledger, Trezor, Coldcard, BitBox, etc.) qui garde la clé privée hors d'un ordinateur potentiellement compromis. Signe les transactions à l'intérieur de l'appareil.Voir dans le lexique → HS, seed intacteÉlevéeNouveau wallet, import seed30 minutes
Brain wallet 2013 avec phrase mémoriséeÉlevéeElectrum (import WIF)Minutes
Transaction stuck, frais basTrès élevéeRBFRBF (Replace-By-Fee)Mécanisme qui permet de remplacer une transaction non confirmée par une nouvelle avec des frais plus élevés, pour l'accélérer.Voir dans le lexique → ou CPFPCPFP (Child Pays For Parent)Alternative à RBF où une transaction enfant aux frais élevés tire sa parent stuck depuis la mempool.Voir dans le lexique →Minutes
Dust de quelques satsMoyenneSparrow input filter, coinjoinCoinJoinTechnique de mélange de transactions où plusieurs utilisateurs combinent leurs UTXO dans une seule grosse transaction, pour briser le lien entrée / sortie.Voir dans le lexique →Heures, frais réseau

Quatre principes de diagnostic à appliquer avant tout effort technique.

  • Confirmer que c'est bien votre wallet. Avant de chercher à récupérer, vérifier que les adresses publiques correspondent. Une seed isole un wallet, et on peut tester en générant les premières adresses avec un outil offline type Iancoleman BIP39 (page locale, jamais en ligne) et comparant aux adresses qu'on retrouve dans son historique ou ses screenshots anciens. Économise des dizaines d'heures sur la mauvaise piste.
  • Évaluer la valeur en jeu. 0,001 BTC, 0,1 BTC, 1 BTC : la stratégie change. Pour 0,001 BTC (50 EUR en 2026), seuls les scénarios à minutes de récupération valent l'effort. Pour 1 BTC (~50 000 EUR), même un effort de plusieurs semaines avec GPU dédié reste rentable.
  • Documenter avant de toucher. Photographier le support (seed papier, screenshot du wallet, log d'une transaction stuck) avant toute manipulation. Un utilisateur qui dans la panique réinitialise son hardware wallet ou efface le wallet.dat avant d'avoir tenté la récupération transforme un cas moyen en cas désespéré. La règle : geler le terrain, puis réfléchir.
  • Tester sur un sous-ensemble. Avant de lancer un brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique → de 48 h, vérifier que la commande tourne sur les 100 premières combinaisons. Sinon, on revient au bout de 48 h pour découvrir qu'une faute de frappe a tout invalidé.

Quatre faux scénarios circulent et conduisent à des décisions absurdes. « J'ai oublié mon mot de passe Coinbase » : c'est un problème de réinitialisation auprès de Coinbase via leur service client KYCKYC (Know Your Customer)Procédure d'identification obligatoire que les plateformes régulées appliquent à leurs utilisateurs : pièce d'identité, justificatif de domicile, etc.Voir dans le lexique →, pas une récupération de wallet. « J'ai entendu parler de mineurs qui retrouvent les blocs perdus » : confusion totale ; un bloc miné ne récupère pas un wallet. « Un service m'a dit qu'il peut récupérer toute seed perdue contre 30 % » : tous les services qui réclament une avance de frais sont des arnaques, sans exception. « Mon vieux paper wallet 2013 n'a plus de valeur » : faux ; les fonds dormants n'expirent jamais sur Bitcoin, et la blockchainBlockchainGrand livre comptable public partagé qui enregistre toutes les transactions Bitcoin dans des blocs liés cryptographiquement les uns aux autres. Chaque participant du réseau en garde une copie.Voir dans le lexique → conserve l'UTXOUTXO (Unspent Transaction Output)« Morceau » de bitcoin reçu et non encore dépensé. Un wallet n'a pas un solde unique, il a une collection d'UTXO dont la somme constitue le solde.Voir dans le lexique → indéfiniment.

Récupérer une seed BIP39 partielle

BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → utilise un dictionnaire de 2048 mots. Pour chaque mot inconnu, on a donc 2048 candidats. Le nombre total de combinaisons à tester est 2048^n où n est le nombre de mots inconnus. Le compteur monte vite, mais reste accessible pour n=1, 2 et même 3 avec du matériel grand public.

Chiffres concrets de faisabilité brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique → sur un CPU desktop moderne (Ryzen 9 ou équivalent, ~10 000 essais/seconde) :

  • 1 mot inconnu. 2048 combinaisons. Quelques secondes. Faisabilité quasi-certaine.
  • 2 mots inconnus. ~4,2 millions. 5 à 10 minutes sur CPU, instantané sur GPU. Faisabilité élevée.
  • 3 mots inconnus. ~8,6 milliards. 10 jours sur CPU, 2 à 6 heures sur GPU haut de gamme (RTX 4090). Faisabilité raisonnable si la valeur en jeu le justifie.
  • 4 mots inconnus. ~17 600 milliards. 50 ans sur CPU, ~2 mois sur GPU. Faisabilité pratique nulle sauf thème dédié, et même là c'est marginal.
  • 5+ mots inconnus. Impossible sans rupture cryptographique.

L'outil de référence est btcrecover, un projet Python open-source maintenu par Christopher Forster (et son forkFork (soft fork, hard fork)Modification des règles du protocole. Un soft fork reste compatible avec les anciens nœuds (SegWit, Taproot) ; un hard fork crée une chaîne séparée (Bitcoin Cash en 2017).Voir dans le lexique → actif 3rdIteration/btcrecover). Installation par git clone, dépendances pip (libsecp256k1libsecp256k1Bibliothèque cryptographique de référence pour Bitcoin, écrite en C, maintenue par les développeurs Bitcoin Core. Utilisée par presque tous les wallets sérieux.Voir dans le lexique →, ecdsaECDSAAlgorithme de signature historique utilisé par Bitcoin avant Taproot. Signe une transaction avec une clé privée pour prouver la propriété.Voir dans le lexique →, coincurve). Utilisation type pour 2 mots inconnus en position 5 et 11 d'une seed 12 mots :

  • Préparer un fichier mnemonic.txt avec les 12 mots, en mettant `?` ou un placeholder pour les inconnus : abandon ability able about ? actor actress actual ? add address admit.
  • Lancer la commande : python seedrecover.py --addrs bc1q... --addr-limit 20. Le script teste toutes les combinaisons et vérifie chacune en dérivant les premières adresses et en les comparant à l'adresse fournie.
  • Fournir une adresse publique connue accélère drastiquement la vérification : le script trouve la seed dès qu'une combinaison génère cette adresse parmi les 20 premières dérivations.

Trois variantes spécifiques courantes à connaître.

  • Ordre des mots incertain. Si vous avez les 12 mots mais pas l'ordre, btcrecover en mode token permute les positions. 12! = 479 millions de permutations, brute-forcable en quelques heures GPU. Variante : ne pas oublier que BIP39 inclut une checksum sur les 4 derniers bits du dernier mot, donc seuls 6,2 % des permutations sont valides, ce qui accélère encore.
  • Mot mal lu mais lettres partielles. Si vous lisez « abandxx » avec deux lettres floues, restreindre la liste candidate aux mots BIP39 commençant par « aband » réduit à 1 ou 2 candidats. Le préfixe BIP39 est suffisant : tout mot du dictionnaire est identifiable par ses 4 premières lettres uniques.
  • PassphrasePassphraseMot ou phrase supplémentaire que vous ajoutez à votre seed phrase pour créer un wallet caché. Couche de sécurité optionnelle, indépendante de la seed.Voir dans le lexique → BIP39 inconnue mais structure connue. Si la passphrase est par exemple « MaPhrase[année]! » et que vous ne vous souvenez pas de l'année, btcrecover en mode token teste 100 années en quelques secondes. La structure « M????1988! » avec 4 caractères inconnus alpha-numériques = ~14 millions de tests, faisable en heures.

Hardware recommandé pour le brute-force sérieux : un GPU récent (RTX 4080 ou 4090) accélère 50 à 100 fois par rapport au CPU. Location ponctuelle d'un GPU cloud (vast.ai, runpod) pour 0,5 à 1 USD/h reste rentable face à un patrimoine perdu de 5 000 EUR et plus. Toujours désactiver internet pendant l'opération : btcrecover tourne 100 % offline, et brancher le réseau revient à exposer la seed dérivée à n'importe quel malware.

Mot de passe wallet.dat oublié

Avant l'avènement de BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → et des hardware wallets, Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique → et ses dérivés stockaient les clés privées dans un fichier wallet.dat protégé par un mot de passe symétrique. Beaucoup d'utilisateurs des années 2011 à 2017 ont sauvegardé un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique →.dat sur clé USB ou disque externe, puis oublié le mot de passe. Si vous retrouvez ce fichier en 2026 et que la valeur a explosé, la récupération vaut souvent l'effort.

Quatre prérequis avant de lancer le brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique →.

  • Récupérer le fichier intact. Le wallet.dat doit faire au minimum quelques dizaines de Ko. Un fichier de 0 octet ou tronqué est inutilisable. Si la clé USB est endommagée, tenter ddrescue ou TestDisk avant tout. Faire une copie de travail et garder l'original intouché.
  • Identifier la version. Bitcoin Core 0.13, 0.16, 0.19, 0.21, 25.0 utilisent des formats légèrement différents. btcrecover détecte automatiquement la plupart, mais certains forks (Litecoin Core, Dogecoin Core, Bitcoin ABC) demandent une option spécifique. Documenter la version d'origine via l'historique d'utilisation.
  • Lister les souvenirs. Ce qui est rendu utilisable par btcrecover : longueur approximative du mot de passe, présence de majuscules, chiffres, caractères spéciaux, blocs de mots que vous utilisiez à l'époque, dates anniversaires, noms de famille, langue. Plus les souvenirs sont précis, plus l'espace de recherche se réduit.
  • Disposer du hardware. Le déchiffrement wallet.dat utilise SHA-512 itéré 100 000+ fois. Sur CPU desktop : 5 à 20 essais/seconde. Sur GPU : 5 000 à 50 000 essais/seconde. Pour un mot de passe de 8 caractères inconnu uniquement parmi a-z et 0-9, c'est 2 800 milliards de combinaisons, soit 2 à 3 ans sur CPU, 1 à 2 mois sur GPU haut de gamme.

L'approche en pratique avec btcrecover et un wallet.dat dont vous savez que le mot de passe contient les mots « bitcoin », « 2014 », « zurich » dans un ordre flou, plus un caractère spécial à la fin :

  • Préparer un fichier tokenlist.txt :
    bitcoin
    2014
    zurich
    !@#$%
  • Lancer : python btcrecover.py --wallet wallet.dat --tokenlist tokenlist.txt --no-eta
  • btcrecover teste toutes les permutations et concaténations des tokens. Pour 4 tokens avec espaces optionnels et casse variable, ~10 millions de tests, quelques minutes sur GPU.

Quand vos souvenirs sont vraiment flous (« peut-être quelque chose avec un de mes chats »), btcrecover gère aussi des dictionnaires complets (dictionnaire anglais ou allemand, 100 000 mots) avec règles de mutation (capitalisation, leetspeak, suffixes numériques). Espace de recherche immense mais réalisable si vous avez quelques semaines GPU à dépenser.

Trois services tiers existent pour les cas où vous ne pouvez ou ne voulez pas faire le brute-force vous-même : Dave Bitcoin (walletrecoveryservices.com), Wallet Recovery Services Ltd, et quelques opérateurs spécialisés. Tous fonctionnent au pourcentage de récupération : typiquement 20 % du wallet récupéré, paiement uniquement en cas de succès, jamais en avance. Refusez catégoriquement tout service qui demande un paiement initial : c'est invariablement une arnaque. Le bon service envoie une signature cryptographique prouvant qu'il a accès au wallet avant tout transfert, et la transaction du paiement se fait du wallet récupéré vers son adresse uniquement.

Dust, UTXO trop petits, transactions bloquées

Trois situations courantes ressemblent à une perte alors qu'elles sont triviales à résoudre quand on connaît la mécanique : la transaction bloquée, le dust, et l'UTXOUTXO (Unspent Transaction Output)« Morceau » de bitcoin reçu et non encore dépensé. Un wallet n'a pas un solde unique, il a une collection d'UTXO dont la somme constitue le solde.Voir dans le lexique → trop petit pour être dépensé.

  • Transaction stuck (frais trop bas). Vous avez envoyé une transaction il y a deux semaines avec 1 sat/vbyte au moment où le réseau exigeait 30 sat/vbyte. Les mineurs ignorent votre transaction qui croupit dans le mempoolMempoolZone d'attente où les transactions Bitcoin patientent avant d'être incluses dans un bloc. Plus la mempool est pleine, plus les frais nécessaires augmentent.Voir dans le lexique →. Deux solutions. Replace-by-fee (RBFRBF (Replace-By-Fee)Mécanisme qui permet de remplacer une transaction non confirmée par une nouvelle avec des frais plus élevés, pour l'accélérer.Voir dans le lexique →) : si votre walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → émetteur a activé le flag RBF (par défaut sur Sparrow, Electrum, BlueWallet, Phoenix), rouvrir le wallet, sélectionner la transaction stuck, et choisir « augmenter les frais ». Le wallet rediffuse la même transaction avec des frais plus élevés ; les mineurs préfèrent la version la mieux payée. Child-pays-for-parent (CPFPCPFP (Child Pays For Parent)Alternative à RBF où une transaction enfant aux frais élevés tire sa parent stuck depuis la mempool.Voir dans le lexique →) : si RBF n'est pas activé, recevoir un dust depuis la transaction stuck sur une autre adresse à vous (auto-transfert), puis dépenser ce dust avec des frais très élevés. Les mineurs sont obligés de confirmer la transaction parent avant d'inclure l'enfant, donc votre fonds bouge.
  • Dust de quelques sats. Un wallet contient 1 200 sats (~0,50 EUR) reçus en pourboire ou en reliquat. Les frais réseau actuels exigent 800 sats pour une transaction, donc envoyer ces 1 200 sats coûte 800 sats de frais, soit 67 % en frottement. Deux solutions. ConsolidationConsolidation (regroupement d'UTXO)Regrouper plusieurs petits UTXO en un seul pendant une période de frais bas, pour éviter de payer cher leur dépense future. Pratique courante de gestion de wallet.Voir dans le lexique → : ouvrir Sparrow, sélectionner manuellement le dust comme input dans une transaction qui inclut d'autres UTXO du même wallet, et amalgamer dans une nouvelle sortie unique. Les frais sont alors mutualisés sur le total. CoinjoinCoinJoinTechnique de mélange de transactions où plusieurs utilisateurs combinent leurs UTXO dans une seule grosse transaction, pour briser le lien entrée / sortie.Voir dans le lexique → : Whirlpool (Samourai) ou Wabisabi (Wasabi Wallet) brassent votre dust avec d'autres outputs, et vous ressortez avec un UTXO unifié plus exploitable. Bonus privacy.
  • UTXO sous le seuil de dust Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique →. Bitcoin Core refuse par défaut de relayer des transactions dont une sortie est inférieure à 546 sats (variante selon le type d'adresse). Si votre wallet contient un UTXO de 200 sats, vous ne pouvez littéralement pas le dépenser seul. Solution : recevoir dessus une nouvelle transaction (même quelques milliers de sats) pour le combiner, ou attendre que les frais réseau baissent assez pour rendre la dépense rentable. Certaines périodes de faible activité voient les frais tomber à 1 sat/vbyte, ce qui ramène le coût de transaction à 100 sats, rendant le dust dépensable.

L'outil indispensable pour ces opérations est Sparrow Wallet, qui expose les UTXO un par un dans son onglet « UTXOs ». Vous voyez chaque entrée avec son montant, son âge, son adresse, et pouvez les sélectionner manuellement comme inputs d'une transaction. Electrum desktop fait pareil dans son mode avancé. Les wallets mobiles grand public (Phoenix, Muun) masquent les UTXO et ne permettent pas cette gestion fine ; pour du troubleshooting, passer par Sparrow ou Electrum est obligatoire.

Cas pratique d'une transaction stuck de 0,01 BTC envoyée à 2 sat/vbyte alors que le réseau exige 25 sat/vbyte.

  1. Ouvrir Sparrow, charger le wallet émetteur, onglet transactions.
  2. Sélectionner la transaction non confirmée, clic droit, « Bump fee » (si flag RBF), saisir 30 sat/vbyte. Signer.
  3. Diffuser. La nouvelle transaction reprend les mêmes inputs et outputs, remplace l'ancienne dans le mempool, et confirme dans le bloc suivant ou les 6 suivants. Frais supplémentaires : ~5 000 sats (~2 EUR).

Si la transaction date d'avant 2020 et que le wallet n'avait pas RBF, la même opération passe par CPFP. Plus complexe mais possible avec Sparrow ou Electrum. Note importante : une transaction non confirmée n'est pas perdue. Elle reste dans le mempool tant que les pairs la conservent (typiquement 14 jours), et même si elle expire elle peut être rediffusée par l'émetteur. Les fonds ne sont jamais inaccessibles, ils sont juste en attente.

Vieux supports, paper wallets et forks

Trois familles de supports anciens posent des défis spécifiques : paper wallets pré-2017, brain wallets et clés privées WIF, et bitcoins en attente de claim post-forkFork (soft fork, hard fork)Modification des règles du protocole. Un soft fork reste compatible avec les anciens nœuds (SegWit, Taproot) ; un hard fork crée une chaîne séparée (Bitcoin Cash en 2017).Voir dans le lexique → (Bitcoin Cash 2017, Bitcoin SV, Bitcoin Gold).

  • Paper walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → illisible ou partiel. Un paper wallet imprimé en 2014 contient typiquement une clé publiqueClé publique (public key)Nombre dérivé mathématiquement de la clé privée, qui sert à construire une adresse Bitcoin. Peut être partagé librement.Voir dans le lexique → (adresse, en haut) et une clé privéeClé privée (private key)Nombre secret qui prouve la propriété de bitcoins à une adresse. Qui possède la clé privée possède les bitcoins. À ne jamais partager ni stocker en clair.Voir dans le lexique → WIF (en bas, format type 5KQwrPbwdL6PhX...). Si la clé publique est lisible mais la clé privée endommagée par humidité, déchirure ou décoloration, plusieurs options. Reconstitution manuelle : un caractère WIF illisible donne 58 candidats (base58), réessayable en quelques minutes. Trois caractères illisibles donnent 195 000 candidats, encore faisable. Reconnaissance optique : scanner haute résolution, traitement Photoshop pour récupérer du contraste, validation visuelle. Si rien ne fonctionne, la clé est perdue. Ne jamais saisir une clé privée en clair sur un site internet, même prétendument hors-ligne : utiliser Sparrow ou Electrum offline pour importer la WIF.
  • Brain wallet 2013. Phrase mnémonique passée dans SHA-256SHA-256Algorithme de hash utilisé par Bitcoin pour la preuve de travail et le hachage des blocs. Produit une empreinte de 256 bits (64 caractères hexadécimaux).Voir dans le lexique → pour générer la clé privée. Méthode dépréciée car les phrases faiblement entropiques (« satoshi nakamotoSatoshi NakamotoPseudonyme du créateur (ou créatrice ou collectif) de Bitcoin. Actif sur les forums de 2008 à 2011, puis disparu sans révéler son identité. Détient environ 1,1 million de BTC jamais bougés.Voir dans le lexique → », « to be or not to be ») ont été massivement brute-forcées dès 2015. Si vous vous souvenez de la phrase exacte, hashHash (empreinte)Fonction qui transforme une donnée de taille quelconque en une empreinte de taille fixe. La même entrée donne toujours la même sortie, mais on ne peut pas remonter de la sortie à l'entrée.Voir dans le lexique → SHA-256 hors ligne avec un outil type Iancoleman et import dans Sparrow comme WIF. Si vous vous souvenez approximativement, btcrecover gère les brain wallets avec mutations. Risque réel : si la phrase était faible, le wallet est probablement vide depuis longtemps. Vérifier l'adresse sur mempool.spacemempool.spaceExplorer Bitcoin open source de référence en 2026. Visualisation des blocs, des frais, de la mempool. Lancé par Wiz et l'équipe mempool.space.Voir dans le lexique → avant de s'investir dans la récupération.
  • Claim de fork Bitcoin Cash et autres. En août 2017, Bitcoin a forké et a donné naissance à Bitcoin Cash (BCH). Tous ceux qui détenaient des BTC pré-fork ont reçu la même quantité en BCH, mais seulement s'ils contrôlaient leur seed (pas si les BTC étaient sur un échange centralisé qui ne distribuait pas). Si vous retrouvez en 2026 une seed contrôlée en 2017, vous pouvez claim les BCH (et BSV de 2018, et Bitcoin Gold de 2017) en important la seed dans Electron Cash, Electrum SV, et BTG Wallet respectivement. Attention au replay attack : signer une transaction BCH peut être rejouée sur Bitcoin (et inversement) si les chaînes ne sont pas anti-replay. Solution : faire d'abord une transaction « splitter » qui sépare les deux chaînes via une transaction unique à chaque chaîne, avant tout autre mouvement.

Trois pièges spécifiques aux vieux supports.

  • Malware fork-claim. En 2017-2019, des sites prétendument « officiels » Bitcoin Cash et Bitcoin Gold proposaient de « valider votre seed pour claim ». La majorité étaient des malware qui vidaient la seed une fois saisie. Toujours utiliser des outils open-source vérifiés (Electron Cash téléchargé depuis electroncash.org avec vérification PGP, jamais depuis Google ou un forum).
  • Adresses anciennes Bitcoin CoreBitcoin CoreImplémentation de référence du logiciel Bitcoin, écrite en C++ et maintenue par une communauté open source. C'est le logiciel que la plupart des nœuds utilisent.Voir dans le lexique →. Avant 2017, Bitcoin Core utilisait des adresses legacy commençant par 1... (P2PKH). Aujourd'hui, les wallets modernes utilisent bc1q... (SegWitSegWit (Segregated Witness)Mise à jour activée en 2017 qui sépare les données de signature du reste de la transaction. Réduit les frais et a ouvert la voie à Lightning Network.Voir dans le lexique →) ou bc1p... (TaprootTaprootMise à jour majeure de Bitcoin activée en novembre 2021 (BIP 341). Apporte plus de confidentialité, de flexibilité pour les scripts et l'efficacité des signatures Schnorr.Voir dans le lexique →). Une seed BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique → importée dans un wallet moderne génère par défaut des bc1q..., pas des 1.... Si votre paper wallet montre une adresse 1..., il faut configurer le wallet de récupération en mode legacy (P2PKH) pour retrouver le bon UTXOUTXO (Unspent Transaction Output)« Morceau » de bitcoin reçu et non encore dépensé. Un wallet n'a pas un solde unique, il a une collection d'UTXO dont la somme constitue le solde.Voir dans le lexique →.
  • Wallets très anciens (Bitcoin Core 0.1-0.5). Les versions Bitcoin Core de 2009-2011 utilisaient un format wallet.dat sans encryption, avec une pool de 100 clés pré-générées. Si l'utilisateur a effectué plus de 100 transactions de réception, certaines adresses peuvent être hors de la pool initiale et nécessitent un rescan avec Bitcoin Core 0.21+ ou un import dans Electrum legacy. Effort technique sérieux, mais documenté sur Stack ExchangeExchange (plateforme d'échange)Service qui permet d'acheter, vendre et échanger des cryptos contre des monnaies fiat. Exemples : Kraken, Coinbase, Bitstamp, Bitvavo. La plupart sont custodial.Voir dans le lexique → Bitcoin.

Une note pratique sur les altcoins issus de forks. En 2026, BCH et BSV ont environ 0,7 % et 0,2 % de la valeur de Bitcoin respectivement. Sur un wallet contenant 0,5 BTC en 2017, le claim donne ~0,5 BCH (~150 EUR) et ~0,5 BSV (~25 EUR), donc 175 EUR total. À comparer aux 25 000 EUR des 0,5 BTC originaux. La marge ne justifie pas un effort si les frais d'opération (gas Ethereum pour passer par un DEX, frais de retrait) dépassent. Mais sur des paquets plus gros (10+ BTC pré-2017), le claim reste rentable.

Limites éthiques et quand abandonner

La récupération de bitcoins est techniquement passionnante, mais elle se heurte à deux limites rarement abordées : la limite éthique sur les wallets d'autrui, et la limite pratique du calcul coût/bénéfice.

Sur le plan éthique, une seule règle s'applique : vous ne récupérez que les wallets dont vous étiez le détenteur légitime. Pas la seed de votre frère décédé sans testament en votre faveur, pas la seed d'un ami qui a oublié de rentrer à temps, pas un walletWallet (portefeuille)Logiciel ou appareil qui gère vos clés Bitcoin et permet de signer des transactions. Un wallet ne « contient » pas vraiment vos bitcoins, il contient les clés qui prouvent que vous en êtes propriétaire.Voir dans le lexique → trouvé sur un disque dur d'occasion, pas une seed entendue par hasard. Dans tous ces cas, vous n'êtes pas le détenteur même si vous avez accès technique. Trois conséquences concrètes.

  • Vol par hasard d'accès. Récupérer un wallet trouvé sur un disque dur acheté en brocante est juridiquement un détournement (CH : art. 137 CP, FR : art. 311-1 du Code pénal, DE : Unterschlagung §246 StGB, IT : appropriazione indebita art. 646 c.p.). Les bitcoins ont un détenteur même si vous ne le connaissez pas. La règle morale : restituer si vous trouvez le propriétaire, ou ne pas toucher.
  • Récupération post-mortem hors succession. Si votre cousin meurt sans testament et que vous trouvez sa seed, vous ne pouvez pas la dépenser. La seed entre dans la succession et doit être déclarée au notaire, qui distribuera selon les droits successoraux légaux. Mouvementer la seed avant cela vous expose pénalement, et le forensique on-chain peut prouver le déplacement.
  • PhishingPhishing (hameçonnage)Attaque où l'on se fait passer pour un service légitime via email, SMS ou site clone, pour vous extorquer des identifiants ou votre seed phrase.Voir dans le lexique → maquillé en récupération. Vous voyez en ligne un appel à l'aide « j'ai perdu ma seed, voici les 11 mots, aidez-moi à trouver le 12e ». Ne jamais brute-forcer une seed que quelqu'un d'autre vous a transmise : la majorité de ces messages sont des pièges (le brute-forceBrute-forceEssayer toutes les combinaisons possibles d'un mot de passe ou d'une passphrase. Inefficace contre un mot de passe long et aléatoire, faisable contre un mot de passe court.Voir dans le lexique → réussit, vous découvrez un wallet rempli, vous transférez vers une adresse fournie par le « propriétaire », et l'adresse appartient en réalité au piégeur qui exploitera votre signature). Si la situation est sincère, le propriétaire fait lui-même le brute-force ou vous engage formellement par contrat.

Sur le plan du calcul coût/bénéfice, six critères à pondérer avant de lancer une opération longue.

  1. Valeur estimée du wallet. Vérifier la balance courante sur mempool.spacemempool.spaceExplorer Bitcoin open source de référence en 2026. Visualisation des blocs, des frais, de la mempool. Lancé par Wiz et l'équipe mempool.space.Voir dans le lexique → avant tout effort. Un wallet montrant 0 BTC n'est pas récupérable, il est récupéré (par quelqu'un d'autre, ou par vous-même il y a 10 ans et oublié). Surveiller aussi la valeur en EUR/CHF actuelle, pas celle au moment de la création.
  2. Coût en temps personnel. Une récupération à 40 h d'effort personnel coûte 40 h de votre temps, à valoriser à votre taux horaire (si 100 EUR/h, c'est 4 000 EUR de coût d'opportunité). Si le wallet contient moins, le calcul tombe.
  3. Coût hardware ou cloud GPU. Une location GPU cloud à 1 USD/h sur 4 semaines = 670 USD. Ajouter électricité si setup local. Doit rester sous 5 % de la valeur récupérable estimée.
  4. Probabilité de succès. 1 mot inconnu = ~100 %. 2 mots = ~95 %. 3 mots = ~70 % en se donnant les moyens. 4 mots = ~20 %. Au-delà = quasi nulle. Multiplier la valeur estimée par la probabilité pour obtenir l'espérance.
  5. Stress émotionnel. Critère sous-estimé mais réel. Un brute-force qui tourne 6 semaines sans succès pèse psychologiquement. Si la récupération hypothéquerait votre sommeil et votre humeur, mieux vaut abandonner.
  6. Apprentissage acquis. Bonus parfois ignoré : récupérer un vieux wallet apprend énormément sur Bitcoin (BIP39BIP39Standard qui définit la liste de 2 048 mots utilisée pour les seed phrases. Permet à toutes les marques de wallets de générer des seeds compatibles entre elles.Voir dans le lexique →, dérivation, formats d'adresses, brute-force, outils techniques). Même un échec a une valeur pédagogique. Si vous aimez le sujet, le coût en temps devient en partie un loisir productif.

Trois seuils pratiques où abandonner est la bonne décision. Wallet sous 200 EUR avec 3+ mots inconnus. Wallet de 2 000 EUR avec 5+ mots inconnus. Tout wallet où l'espérance (valeur × probabilité) descend sous le coût total (temps × taux horaire + hardware). Mieux vaut accepter la perte et investir le temps libéré dans un nouveau cycle d'accumulation propre que de s'acharner sur un cas désespéré.

Avertissement

Contenu éducatif et informatif uniquement : ni conseil en investissement, ni conseil fiscal ou juridique. Bitcoin comporte des risques importants, dont une forte volatilité et la perte possible du capital investi. Chaque lecteur reste responsable de ses décisions ; en cas de doute, consultez un professionnel qualifié dans votre juridiction.


Pour aller plus loin

La récupération de bitcoins perdus prend tout son sens quand on a déjà compris la mécanique du custodyCustodyLa garde des fonds. Voir self-custody et custodial dans la section dédiée plus bas.Voir dans le lexique →. Pour approfondir chaque brique :

  • La seed phrase BIP39 : la mécanique des 12 ou 24 mots, le dictionnaire, la checksum, indispensable avant de brute-forcer.
  • Hardware wallet : quoi faire quand l'appareil meurt mais que la seed est intacte, et comment éviter de devoir tout récupérer en sauvegardant correctement.
  • Sécurité Bitcoin : les bonnes pratiques OPSECOPSEC (sécurité opérationnelle)Discipline consistant à ne pas exposer d'informations exploitables : ne pas révéler ses avoirs, séparer identités et adresses, limiter les métadonnées. Première ligne de défense d'un détenteur de bitcoin.Voir dans le lexique → qui réduisent drastiquement le risque de devoir un jour récupérer.
  • Transmission et héritage Bitcoin : organiser pour que vos héritiers n'aient jamais à brute-forcer une seed.

Pour replacer la récupération dans le thème :

  • Conserver Bitcoin : la vue d'ensemble custody, prévention et récupération.
  • Acheter Bitcoin : si la récupération échoue et qu'il faut redémarrer un cycle d'accumulation propre, c'est par là.