Le but du présent tutoriel est d'apprendre comme générer ce qu'on appelle une "vanity" address. A savoir une adresse qui commence par des caractères NON aléatoires.
Quelques exemples :
1
bitcoinFhq5qD3dDfHw6Lq4xdm81q15uT
1
FUDfm8Fhq5qD3dDfHw6Lq4xdm81q15uT
1
satoshi8Fhq5qD3dDfHw6Lq4xdm81q15uT
Il est en théorie possible de générer n'importe quelle adresse, ce n'est qu'une question de temps.
Plus long le mot sélectionné sera, plus il sera difficile de trouver une adresse correspondante.
Certains caractères sont exclus des adresses bitcoins car ils présentent des risques d'erreur :
l (L minuscule)
I (i majuscule)
O (o majuscule)
0 (chiffre 0)
En prenant compte ces limitations, comment générer mon adresse vanity ?
1. Téléchargement :Rendez vous sur github et télécharger le logiciel open source de samr7 :
https://github.com/samr7/vanitygen/downloadsOn récupère la dernière version. Ici vanitygen-0.22-win.zip
2. SécuritéCe programme génère un couple clé privée/publique.
Il est conseillé d'effectuer la génération sur un PC installé proprement, qui n'a jamais été connecté à internet (airgapped).
Selon les montants que vous pensez mettre sur cette adresse vous pouvez adapter la sécurité à vos besoins.
3. Lancer l'invite de commandesLe programme doit être lancé en invite de commandes en mode administrateur.
4. Se rendre dans le répertoire où se trouve l'exécutableCette partie dépendra d'où vous avez sauvegardé/décompressé l'archive téléchargée.
Un exemple :
C:\WINDOWS\system32>cd/
C:\ >cd/
BTC/
vgenC:\
BTC\
vgen>
vanitygen.exeDossier BTCSous-dossier vgenexécutable/fichier vanitygen64.exeVous avez ensuite le choix entre plusieurs exécutables. vanitygen64 utilisera votre CPU alors que oclvanitygen.exe utilisera votre GPU.
Il est possible de tester les deux et de regarder lequel à la plus grande vitesse de génération de clés. Pour plus de détails techniques, voir ici :
https://bitcointalk.org/index.php?topic=25804.0
5. Génération de l'adresseVous voyez maintenant les différentes instructions disponibles :
Pour notre essai nous désirons créer une adresse qui commence par
1test.
La commande a entrer donne donc
C:\BTC\vgen>vanitygen.exe -o C:\BTC\vgen\test.txt 1testoù -o désigne l'endroit où sauvegarder le couple de clé trouvé.
Appuyer sur entrée
la recherche de paire de clé correspndante débute.
On voit ici que l'ordinateur teste 1.17 Millions de clé par seconde.
Les 50% signifient qu'il y a 50% de chances de trouver une adresse correspondante sous 2.4 minutes.
Les 5.1% désignent la probabilité de trouver la clé à l'instant précis.
Une fois une paire trouvée, celle ci est affichée.
La clé publique : 1testgTQyiDMvtN67kj1w6R6J9dbo6bwd
et sa clé privée : 5K9qCsz17Bd1UxtS7HQWc2rKz6ssNaBHMzK8pJvYiDGVYvUSEWg
Le couple est aussi enregristé dans le fichier
Ca fait quelques semaines que je voulais faire un tuto là-dessus, mais 1miau m'a coupé l'herbe sous le pied. Je me suis donc inspiré de ton topic :
https://bitcointalk.org/index.php?topic=5096097.0