hash : Comment puis-je générer une adresse Bitcoin personnalisée ?
Vous pouvez utiliser quelque chose comme VANITYGEN.
Vanitygen est un générateur d’adresses vanity bitcoin en ligne de commande.
Si vous en avez assez des adresses aléatoires et cryptées générées par des
clients bitcoin, vous pouvez utiliser vanitygen pour créer un compte plus personnalisé
adresse. Ajoutez une touche unique lorsque vous dites aux gens d’envoyer des bitcoins à
1stDownqyMHHqnDPRSfiZ5GXJ8Gk9dbjO. Alternativement, vanitygen peut être
utilisé pour générer des adresses aléatoires hors ligne.
Vanitygen accepte en entrée un motif, ou une liste de motifs à rechercher
pour et produit une liste d’adresses et de clés privées. Vanitygen’s
la recherche est probabiliste, et le temps nécessaire pour trouver un
modèle donné dépend de la complexité du modèle, de la vitesse de votre
ordinateur, et si vous avez de la chance.L’exemple ci-dessous illustre une session de vanitygen. C’est typique,
et prend environ 10 secondes pour terminer, en utilisant un processeur Core 2 Duo E6600 sur
Linux x86-64 :$ ./vanitygen 1Boat Difficulté : 4476342 Pattern : 1Boat
Adresse : 1BoatSLRHtKNngkdXEeobR76b53LETtpyT Clé privée :
5J4XJRyLVgzbXEgh8VNi4qovLzxRftzMd8a18KkdXv4EqAwX3tS Vanitygen comprend
composants pour effectuer une recherche d’adresse sur votre CPU (vanitygen) et
votre GPU compatible OpenCL (oclvanitygen). Les deux peuvent être construits à partir de
source, et les deux sont inclus dans le package binaire Windows. Aussi
inclus est oclvanityminer, le client d’extraction d’adresses personnalisées.
Oclvanityminer peut être utilisé pour réclamer automatiquement des primes sur des sites
comme la Vanity Pool de ThePiachu.Version actuelle : 0.22
Binaires Windows x86+x64 ici. Signature PGP ici.
Obtenez la source de GitHub. Inclut les Makefiles pour Linux et Mac OS X.
Discussion principale sur BitCoinTalk
La dernière source ne fonctionne pas correctement pour les cartes AMD haut de gamme (7XXX
et plus). La solution consiste à changer la ligne 459 dans oclengine.c de :
bizarreries de retour; à : renvoyer les bizarreries & ~VG_OCL_AMD_BFI_INT ; les fenêtres
Les binaires x86 + x64 qui résolvent ce problème et fournissent un support pour
clés compressées ici. Signature PGP ici. Si vous avez des problèmes
avec les binaires, rejoignez la discussion BitCoinTalk pertinente.
La syntaxe correcte pour VanityGen est :
Utilisation : vanité [-vqrikNT] [-t[-t][-F[-f|-][[…]Génère une correspondance d’adresse de réception bitcoin, et sort le
adresse et clé privée associée. La clé privée peut être stockée dans un coffre-fort
emplacement ou importé dans un client bitcoin pour dépenser tout solde reçu sur
l’adresse.
Par défaut, est interprété comme un préfixe exact.
Option :
-v Sortie détaillée
-q Sortie silencieuse
-r Utiliser la correspondance d’expression régulière au lieu du préfixe
(La faisabilité de l’expression n’est pas vérifiée)
-i Recherche de préfixe insensible à la casse
-k Conserver le motif et poursuivre la recherche après avoir trouvé une correspondance
-N Générer l’adresse namecoin
-T Générer une adresse testnet bitcoin
-X Générer l’adresse avec la version donnée
-t Définir le nombre de threads de travail (par défaut : nombre de processeurs)
-F Fichier contenant la liste des motifs, un par ligne
(Utilisez « – » comme nom de fichier pour stdin)
-o Écrire des correspondances de modèle à
-s Générateur de nombres aléatoires à partir de
Les options importantes à connaître sont -i et -r qui rendent la recherche insensible à la casse et utilisent regex, respectivement. Dans son format le plus simple, vous émettez une commande comme :
vanitygen.exe 1david
Ce qui indique à vanity gen de rechercher une adresse avec le préfixe exact « 1david ». Sur un seul cœur de mon core i5, cela fonctionne à environ 325 000 touches par seconde, comme indiqué par l’affichage de l’état (qui affiche une estimation du temps.):
[324.43 Kkey/s][total 15166208][Prob 0.1%][50% in 9.1h]
L’utilisation de l’option -i réduit considérablement le temps de génération. vanitygen.exe -i 1david a produit les résultats suivants en quelques secondes :
Difficulté : 36384905
Motif : 1david
Adresse : 1DAVid3iW7XhDBzdoj8FbnaSaqWCjeTgUP
Clé privée : 5JvtXtpUbwbNNqRoQjF3w2nyXHhphJk6LX1pWkPYEkBr4nnnBeL
L’option -r permet de spécifier une valeur regex au lieu de l’option de modèle par défaut. Si, par exemple, j’exige que mon adresse contienne toutes les lettres minuscules mais que je me fiche de savoir si le « D » dans « David » est en majuscule ou non, je pourrais utiliser vanitygen.exe -r 1[Dd]avide. L’un des inconvénients de la spécification d’un préfixe regex est que vous ne recevrez aucune estimation de temps ou de données de probabilité, car de tels calculs ne sont pas aussi triviaux que la correspondance d’un simple préfixe.
Plus vos critères de correspondance sont précis (et plus le modèle est long), plus il faudra de temps pour générer votre ou vos adresses. Cela peut être considérablement accéléré si vous avez une carte vidéo ATI/AMD car il existe également une version OpenCL de VanityGen qui peut essayer des millions de clés par seconde sur un GPU décent.