Lors de mes recherches de documentation pour la création de l'article sur les chaines de blocs, je me suis rappelé que j'avais crée un wallet Bitcoin il y a quelques années. Ce wallet était toujours dans ma Dropbox (ce qui n'est vraiment pas à faire !).
Et si ce wallet contenait des bitcoins et que j'étais devenu millionnaire ?
tl;dr: Non
√ bitcoin % ls -latr
total 144
-rw-r--r--@ 1 miguelvanhove staff 73728 30 nov 2013 Untitled.dat
Après un examen rapide, il semblerait que les fichiers wallet du client officiel étaient sauvés dans un format BerkleyDB.
Pour notre facilité, Jim Zhou a réalisé une application (disponible via docker pour plus de facilité) qui permet d'extraire les clefs de ce wallet. Les commandes suivantes générent un fichier wallet_output.txt
que nous pouvons utiliser ensuite.
docker pull jimzhou/walletlib:latest
docker run -v "$(pwd):/app" jimzhou/walletlib:latest Untitled.dat -o wallet_output.txt --keys
Le fichier wallet_output.txt
résultant contient des lignes telles que
1Kd4srBoYo8AncnbJJZts6xoJDbzPy1RGW:Kwtk6bFMbnU8gkDuHno4ot2RqZSh8Dcy98RMqKdN3ps4htEDoeRt
15W4WWX2YzagGAMEkj8Y1wsta35FpC6Ys6:L36x7eB8LJPFBkxgUt6CJYaqc8A5fmUYL3crnHbi4zTyYbSTVqav
Dans un premier lieu, nous n'aurons besoin que des adresses avant le :
.
cat wallet_output.txt|cut -d ':' -f 1|tr '\n' ' '
Il ne reste plus qu'à copier le résultat vers un site de Bitcoin Addresse Lookup tel que blockonomics.co.
Comme vous pouvez le voir, ce n'est pas encore cette fois que je serai millionaire. Mais j'imagine tout ces wallets qui doivent trainer sur d'autres disques dur et que leur propriétaire ont oublié...
Dans le cas contraire, il aurait été nécessaire d'extraire également les private_key... mais ceci est une autre histoire, qui sera contée une autre fois.
Ajouter un commentaire