Bitcoin / Dogecoin : personnalisez votre adresse publique

Bitcoin / Dogecoin : personnalisez votre adresse publique

Et de 3 !

Avatar de l'auteur
David Legrand

Publié dans

Économie

17/03/2014 6 minutes
36

Bitcoin / Dogecoin : personnalisez votre adresse publique

Alors que les crypto-monnaies sont de plus en plus populaires, certains regrettent que les adresses publiques qui servent aux échanges ne soient qu'une suite de chiffres et de lettres. Heureusement, il existe des outils comme vanitygen, qui vous permettent de rajouter un brin de personnalisation.

L'important dans les crypto-monnaies : c'est la clef privée

Contrairement à ce que beaucoup pensent, un portefeuille Bitcoin ne stocke aucun bitcoin, et ce, quelle que soit sa forme (logiciel, papier, service en ligne, etc.). Pour faire simple, un portefeuille est un peu comme le vôtre lorsqu'il contient une carte bancaire : il stocke un moyen de paiement auquel est rattachée une valeur. Et ce moyen de paiement dans le cadre des crypto-monnaies, c'est la combinaison d'une clef publique (l'adresse), qui vous permet de recevoir des paiements, et de votre clef privée. Cette dernière est en général cachée dans la plupart des clients, mais c'est en fait elle qui est vitale, et qui vous permet de dépenser le montant qui lui est rattaché.

C'est d'ailleurs cela qui fait toute la différence entre une carte bleue et une crypto-monnaie, puisque celle-ci se découpe en deux éléments à l'utilité bien distincte. Une que l'on peut largement distribuer. L'autre que l'on doit protéger à tout prix. Et du fait de sa nature de simple suite de 51 caractères pouvant être une majuscule, une minuscule ou un chiffre, la clef privée peut être stockée de bien des manières : un simple QR-Code imprimé, un fichier chiffré stocké dans une clef USB, etc. 

Paper wallet
Stocker une clef privée, ça peut être simple comme un Paper wallet

Personnaliser votre adresse en calculant la clef privée correspondante

Quoi qu'il en soit, certains trouvent tout cela bien impersonnel et aimeraient bien ajouter leur propre touche dans leur adresse, qui est l'élément que l'on partage avec tout le monde. Comme nous avons eu plusieurs remarques en ce sens ces derniers temps, nous avons décidé de revenir sur un outil open source est né à cet effet : Vanitygen.

Distribué sous licence GPL via un dépôt Github, celui-ci vous propose de rechercher une clef privée dont la clef publique correspondant à une suite de caractères précis. Cela demande énormément de puissance de calcul, et il faudra donc se limiter à seulement quelques caractères pour avoir une chance d'y arriver : entre 6 et 8 au maximum selon nos essais, en fonction de votre matériel. Il n'est de toute façon pas possible d'aller au-delà de 28 (sur 34), et même là, cela prendrait plusieurs années.

OpenCL à la rescousse

Ceux qui disposent d'une carte graphique ou un IGP exploitant OpenCL pourront d'ailleurs aller un peu plus loin que ceux qui se limitent à un CPU puisque leur puissance peut être largement exploitée par une version dédiée. En effet, avec un Core i7 3770K nous avons obtenu un score de 1 Mhash/s environ, contre 15 MHash/s pour une GeForce GTX 750 Ti et 52 MHash/s pour une GeForce GTX 780 Ti. Cette dernière nous a ainsi permis de trouver une adresse respectant 8 caractères précis en seulement quelques heures. Avec les Radeon, nous avons rencontré quelques soucis pour une raison inconnue, n'hésitez pas à nous faire part de vos propres remontées au sein des commentaires.

Par défaut, vous disposerez de trois outils, dont l'utilité dépendra du composant que vous souhaitez utiliser :

  • oclvanitygen.exe : pour les CPU / GPU supportant OpenCL
  • vanitygen.exe : pour les CPU limités au 32 bits
  • vanitygen64.exe : pour les CPU gérant le 64 bits

Vous pouvez utiliser quelques paramètres intéressants en complément, en fonction de ce que vous cherchez :

  • -i : ne tiendra pas compte des majuscules / minuscules
  • -k : continuera de chercher de nouveaux résultats après qu'un premier ait été trouvé
  • -e : vous permettra de préciser un mot de passe pour chiffrer la clef privée

Si vous ne précisez rien, c'est une adresse Bitcoin qui sera générée. Elle devra alors commencer forcément par « 1 ». Pour ceux qui préfèrent Dogecoin, il faudra préciser « -X 30 » et le premier caractère devra cette fois être un « D ». Certains sont d'ailleurs prohibés complètement, mais en cas d'erreur, un message vous avertira.

Vous aimez les lignes de commande ? Ne quittez pas

Dans le cas d'OpenCL, il faudra préciser la plateforme et le périphérique à utiliser, surtout si vous disposez de plusieurs cartes graphiques par exemple. Le mieux est de lancer une première fois l'outil et ensuite de le laisser vous indiquer la composition de votre machine. Pour cela nous créez un fichier « OpenCL.bat » dans la racine de votre répertoire contenant l'outil avec le contenu suivant :

@ECHO OFF
oclvanitygen.exe 1Test
pause

Vous obtiendrez alors une fenêtre ressemblant à celle-ci : 

 OpenCL vanitygen

Si l'on veut utiliser la première GeForce GTX 750 Ti pour une telle machine, il nous faudra donc désigner la plateform 1 et le device 0. Au final, pour générer une adresse commençant par « Harou » pour du Bitcoin ou du Dogecoin, cela donnera les lignes de commandes suivantes.

Celle que vous aurez sélectionnée sera à placer dans un fichier nommé Calcul.bat. N'oubliez pas de l'entourer de @ECHO OFF et pause :

Bitcoin : vanitygen.exe 1Harou
Dogecoin : vanitygen.exe -X 30 DHarou

Bitcoin : vanitygen64.exe 1Harou
Dogecoin : vanitygen64.exe -X 30 DHarou

Bitcoin : oclvanitygen.exe -p 1 -d 0 1Harou
Dogecoin : oclvanitygen.exe -p 1 -d 0 -X 30 DHarou

Une clef à stocker, ou à importer

Au final, vous obtiendrez un couple contenant un clef publique (Address) et une clef privée (Privkey). La première sera à distribuer largement alors que la seconde devra être stockée de façon sécurisée, de la manière qu'il vous plaira et ne devra surtout être communiquée à personne.

Import clef privée Dogecoin 
La procédure d'import d'une clef dans Dogecoin-QT 

Si vous choisissez de passer par le client officiel de Bitcoin ou Dogecoin, vous devrez lancer une procédure d'import et  vous rendre dans Aide > Fenêtre de débogage > Console puis tapez la ligne de commande suivante :

importprivkey 

Notez que si votre portefeuille est chiffré, vous aurez besoin de le débloquer en tapant votre mot de passe et en le gardant en mémoire quelques minutes avec la commande suivante : 

walletpassphrase  300

Une fois la procédure terminée, vous pourrez tout nettoyer en cliquant sur le symbole moins rouge situé en bas de la fenêtre et la fermer. Une fois le logiciel relancé, votre adresse personnalisée apparaîtra dans votre liste.

36

Écrit par David Legrand

Tiens, en parlant de ça :

Sommaire de l'article

Introduction

L'important dans les crypto-monnaies : c'est la clef privée

Personnaliser votre adresse en calculant la clef privée correspondante

OpenCL à la rescousse

Vous aimez les lignes de commande ? Ne quittez pas

Une clef à stocker, ou à importer

Commentaires (36)


<img data-src=" /> Z’avez numérisé Harou !!!



Pov’ bête… <img data-src=" />









<img data-src=" />


BTC accepted : 1CERic35yiPPQSoBLvHrH7fWeC9R2z8hwN <img data-src=" />



6 caractères en case sentitive c’est environ 1heure de calcul avec deux r9 280.

En case insensitive, c’était 45 jours de mémoire ;)


Encore une news sur les cryptomonnaies ? Ça sent la bulle qui va exploser, tout ça ! <img data-src=" />



On sent que la rédac souhaite la réussite de ces monnaies. Désintéressés ? <img data-src=" />


harouuuu revieeeens!! j’ai les meme a la maisoooonn !! <img data-src=" /> <img data-src=" />








Lady Komandeman a écrit :



Encore une news sur les cryptomonnaies ? <img data-src=" />





Regarde le sous-titre, c’est de l’acharnement volontaire <img data-src=" />



Et de 3 !



Après le minage de monnaie, le minage de clé publique <img data-src=" />


Le premier qui se fait une adresse avec “la b*te a dudule” ,il a droit a toute ma… heu… reconnaissance ? <img data-src=" />



J’déconne hein !!! Faites pas les cons. <img data-src=" />








Charly32 a écrit :



Après le minage de monnaie, le minage de clé publique <img data-src=" />





Théorie du complot : ON



En fait c’est un coup des Anonymous de la NSA pour casser tous les codes et avoir accès à encore plus d’informations diverses et variée (en particulier celles liées aux Illuminati reptilien de Bavière et faire taire ceux qui les ont fuitées) en utilisant le ressort de l’appât du gain.

On est tous foutus <img data-src=" />



Théorie du complot : OFF







DarKCallistO a écrit :



Le premier qui se fait une adresse avec “la b*te a dudule” ,il a droit a toute ma… heu… reconnaissance ? <img data-src=" />



J’déconne hein !!! Faites pas les cons. <img data-src=" />





Chef, j’ai glissé, chef <img data-src=" />

(j’déconne hein)



Aller je tente. Un p’tit Doge pour que je débute l’aventure ? ;)



DKfAPHUAq9RH47fRGFKrtXyoYgWzm5VF8n








GoGator a écrit :



Aller je tente. Un p’tit Doge pour que je débute l’aventure ? ;)







Tu peux juste me donner les 5 premiers carac’ de l’adresse qui va t’envoyer 13.37 Doge ? S’pour voir un truc :)









John Shaft a écrit :



<img data-src=" /> Z’avez numérisé Harou !!!



Pov’ bête… <img data-src=" />

















  • DarKCallistO a écrit :



    Le premier qui se fait une adresse avec “la b*te a dudule” ,il a droit a toute ma… heu… reconnaissance ? <img data-src=" />



    J’déconne hein !!! Faites pas les cons. <img data-src=" />







    =



    Doggy Style ? <img data-src=" />









Ellierys a écrit :



Tu peux juste me donner les 5 premiers carac’ de l’adresse qui va t’envoyer 13.37 Doge ? S’pour voir un truc :)







Ok ! Je viens de voir que mon client est “désynchronisé” par contre (quel noob) je suppose que je dois attendre la fin du DL des blocs pour te répondre <img data-src=" />









GoGator a écrit :



Ok ! Je viens de voir que mon client est “désynchronisé” par contre (quel noob) je suppose que je dois attendre la fin du DL des blocs pour te répondre <img data-src=" />





Ya.









ceric35 a écrit :



Tu peux regarder en ligne :http://dogechain.info/address/xxxxx







Merci, très pratique !







Ellierys a écrit :



Ya.







donc e107b ! (c’est juste ? sinon j’ai encore loupé un truc je pensais que ça commençait toujours par D)



From address

256.23763622 DQGdQ7kdmLBSMHE8SW2E73FTKHy53WuitL



OK, c’est pas DU TOUT mon adresse <img data-src=" />







GoGator a écrit :



donc e107b ! (c’est juste ? sinon j’ai encore loupé un truc je pensais que ça commençait toujours par D)





Nope, ça c’est l’ID de la transaction









Ellierys a écrit :



From address

256.23763622 DQGdQ7kdmLBSMHE8SW2E73FTKHy53WuitL



OK, c’est pas DU TOUT mon adresse <img data-src=" />







Tombé sur un wallet ouvert dans la rue ? ^^









Ellierys a écrit :



From address

256.23763622 DQGdQ7kdmLBSMHE8SW2E73FTKHy53WuitL



OK, c’est pas DU TOUT mon adresse <img data-src=" />





C’est possible que ce soit une adresse du pool d’adresse du wallet.

Tu peux voir ces adresses en tapant “listaddressgroupings” dans la fenêtre de debogage.









ceric35 a écrit :



C’est possible que ce soit une adresse du pool d’adresse du wallet.

Tu peux voir ces adresses en tapant “listaddressgroupings” dans la fenêtre de debogage.







Mouarf, moi qui voulait envoyer des Doge depuis ma kikoo adresse <img data-src=" />









Ellierys a écrit :



Mouarf, moi qui voulait envoyer des Doge depuis ma kikoo adresse <img data-src=" />





C’est pas possible d’envoyer des doges depuis une adresse qui n’en a pas reçu (ou pas assez) <img data-src=" />









Keke21 a écrit :



Tout est dit, c’est n’importe quoi…







Je suis en train d’égorger des bébés chats en implorant les dieux pour qu’une Interview de Xavier Niel sortent Vendredi sur les Cryptomonnaie, avec en photo au milieu de la news XN avec Harou sur les genoux <img data-src=" />



Je veux bien essayer de miner le coincoin euh le Dogecoin mais je ne trouve pas de site qui explique tout bien précisément, vous savez vous en servir ? <img data-src=" />








Nuagedecube a écrit :



Je veux bien essayer de miner le coincoin euh le Dogecoin mais je ne trouve pas de site qui explique tout bien précisément, vous savez vous en servir ? <img data-src=" />







Je pense qu’avec ça tu devrais t’en sortir :



http://dogecoinactu.blogspot.fr/2014/01/comment-acheter-des-dogecoins-partie-3.h…



Je suis seulement à 300Kh/s, et pourtant ça donne à peu près 1 000 Doge par semaine ^^



Bon après on conseil souvent les cartes graphiques AMD, meilleurs hashrate que nVidia <img data-src=" />








Kazer2.0 a écrit :



Je suis seulement à 300Kh/s, et pourtant ça donne à peu près 1 000 Doge par semaine ^^



Bon après on conseil souvent les cartes graphiques AMD, meilleurs hashrate que nVidia <img data-src=" />





C’est aussi plus compliqué et plus instable d’une carte à une autre. Mais oui, ça peut valoir le coup (à pondérer tout de même avec la facture EDF, qui peut vite représenter le gros de la dépense :))



Hello,

Qui peut m’expliquer le principe de preuve de participation ? (principe de Nextcoin)

merci




C’est d’ailleurs cela qui fait toute la différence entre une carte bleue et une crypto-monnaie, puisque celle-ci se découpe en deux éléments à l’utilité bien distincte. Une que l’on peut largement distribuer. L’autre que l’on doit protéger à tout prix.





Je ne vois pas de différence là dedans.

Pour mon compte en banque, j’ai un RIB, numéro que je peux diffuser sans soucis et qui me sert à recevoir de l’argent, et le numéro de carte que je ne dois pas donner sauf quand je veux payer !



La différence est plutôt au niveau des technologies utilisées.








farny a écrit :



Je pense qu’avec ça tu devrais t’en sortir :



http://dogecoinactu.blogspot.fr/2014/01/comment-acheter-des-dogecoins-partie-3.h…





il a dit MINER, pas acheter.

dans le premier post du foum, des astuces tu trouveras



http://forum.pcinpact.com/topic/168875-crypto-monnaie-so-hype-much-mal-de-tete/









David_L a écrit :



C’est aussi plus compliqué et plus instable d’une carte à une autre. Mais oui, ça peut valoir le coup (à pondérer tout de même avec la facture EDF, qui peut vite représenter le gros de la dépense :))





ca niveau instabilité….



j’ai recu mes 280X y’a quelque temps, et je test tout ce petit monde.



1- crossfire pour jeu etc…a envoie du paté, trop cool

2- minage, desactivation du crossfire (apparement ca fout la merde selon les forums + un pote)

3- bloqué a 550600 kh/s <img data-src=" />

4- j’enleve le pont physique -&gt; pas mieux

5- je remet le pont et j’active le Crossfire -&gt; 710/720Kh/s



bref, chez tout le monde le crossfire fait baisser les perfs, chez moi, c’est le contraire…..vas comprendre









ZaaN1000 a écrit :



Hello,

Qui peut m’expliquer le principe de preuve de participation ? (principe de Nextcoin)

merci







Excellente question <img data-src=" />



NXT est basé sur PoS (Prove of stake, ou preuve de participation). Le NXT ne se mine pas, il se forge. Au lieu d’avoir une puissance de calcul démesurée, un des noeuds du réseau est choisit par le protocole pour “forger” le bloc (Transparent Forging). Celui qui forge le bloc gagne les frais de transaction du bloc forgé.

La chance d’être choisit par le protocole dépend du nombre de NXT possédé.



Donc NXT ne gaspille par d’électricité pour rien et ne demande pas une machine de compétition. En revanche, pour avoir du NXT il faut l’acheter ou participer au développement du réseaux pour recevoir des récompenses (bounties).



C’est personnellement ma meilleur alternative à Bitcoin.



Euh question bête:

Si le client peut trouver la clef privé correspondant à la clef publique, n’importe quel gus dans un garage pourra faire de même



Du coup à part se faire siphonner son portefeuille virtuel ça ne présente aucun intérêt



Ou alors quelque chose m’échappe? <img data-src=" />








Jos a écrit :



Euh question bête:

Si le client peut trouver la clef privé correspondant à la clef publique, n’importe quel gus dans un garage pourra faire de même



Du coup à part se faire siphonner son portefeuille virtuel ça ne présente aucun intérêt



Ou alors quelque chose m’échappe? <img data-src=" />





Ici on réalise un brute force (en quelque sorte) pour générer plein de clé privés qui donne un clé publique respectant un pattern.

4 ou 5 caracteres c’est encore raisonnable en temps.



Si tu voulait déterminer une clé publique entière (cracker une clé) il faudrait des millions d’années (sans exagérer, même pour la nsa).









ceric35 a écrit :



Ici on réalise un brute force (en quelque sorte) pour générer plein de clé privés qui donne un clé publique respectant un pattern.

4 ou 5 caracteres c’est encore raisonnable en temps.



Si tu voulait déterminer une clé publique entière (cracker une clé) il faudrait des millions d’années (sans exagérer, même pour la nsa).





Moui enfin si toi tu l’a trouvé, ton voisin le pourra aussi

Si ta clef publique est 1ROXXOR…. il pourra très bien repasser le programme en tapant 1ROXOR, et devrait avoir le même résultat que toi









Jos a écrit :



Moui enfin si toi tu l’a trouvé, ton voisin le pourra aussi

Si ta clef publique est 1ROXXOR…. il pourra très bien repasser le programme en tapant 1ROXOR, et devrait avoir le même résultat que toi





Non, ca commencera pareil sur les 6 premier caractères, mais impossible qu’il trouve les 30 mêmes que moi.