Post
Topic
Board Discussions générales et utilisation du Bitcoin
Topic OP
Question sur les bitcoin-bash-tools de Grondilu
by
laudub
on 16/12/2013, 17:58:58 UTC
Bonjour a tous,

je me suis procuré le fichier Bash de grondilu ici (est-ce bien la bonne addresse ?) :

https://github.com/grondilu/bitcoin-bash-tools

et je lance ensuite newBitcoinKey et j'obtiens, par exemple :  (wallet que je ne compte pas utiliser bien évidemment)

Code:
$ newBitcoinKey
---
secret exponent:  0x50D7482BDF1A78D7A13891B8140B63E816932C2D5CB5AE71B0C6ADA102EA8B0F
public key:
    X:                    E4B3D6A60CE681D78755469A21E7C9C47B5EC8A9E8C94B04402152F81EBDAC86
    Y:                    E433A51EA8BA813AA30188A470C26C377C83307FCBE1688F133FFF232953DFD9
compressed:
    WIF:                  L5nQyXuQ5tQfe3RsxHxM7QtChA8DGxwHcWaPyhFZff51kaP1hH5g
    bitcoin address:      1H5jQZvAEiE4GkrUNeq88CZN973qRaTa5G
uncompressed:
    WIF:                  5KkpaCXuMbJbamWCYZPWUjZu3JUToDDke3d7ZnNRcwqwYf66781
    bitcoin address:      1MSd79pqTwJ9Nuo682HPppYkgMukc3vfJs

J'ai a présent quelques petites questions  Wink

Je ne comprend pourquoi le "compressed" WIF fait un caractere de plus que le "uncompressed" WIF et je ne comprend pas pourquoi la "bitcoin address" fait la meme taille dans les deux cas ("compressed" et "uncompressed").

Si je venais a poster le WIF publiquement, n'importe qui pourrait me voler ce qu'il y a dans mon wallet ?

Le 'X' et le 'Y' donne les coordonnées du point de base sur la courbe elliptique définie par le "secret exponent", c'est bien cela ? Si oui, il y a-t-il un et un seul unique point de base pour un secret exponent ?

Enfin je ne parviens pas a utiliser le vanitygen : quoi que j'essaye il met "unexpected format for public point". Ou se trouve ce "public point" et comment l'utiliser ?

Un exemple de ce que je fais mal :

Code:
... $   vanityAddressFromPublicPoint 185oZK4z2qp1g9a5MSdHsT6cNPabPCm84V "l"
unexpected format for public point

(edit: je pense que la "uncompressed public key" est simplement 04 + X + Y, qui donne 130 caracteres / hexdigits... Maintenant il me reste a comprendre comment créer la "compressed public key")