Hi , I want to start selling or giving out free, simple vanitygen addresses, but of course I have the problem of private key (thrust).
I already read this msg but i don't understand anything of that.
https://bt.irlbtc.com/view/81865.msg901491#msg901491Can anyone explain in a simple way (noob language) please?
I have posted about this subject many times. It is very simple actually:
I generate a valid public/private key pair.
I give you the public key and keep the corresponding private key secret.
You run a modified vanitygen program that generates and finds vanity addresses. The only modification needed is that it starts from my public key instead of the normal keypair generation point. This should be a very easy modification to make.
Once you find the cool vanity address YOU will have a worthless private key, valid public key and a cool vanity address generated from this key pair. The private key is worthless because it was generated from the wrong starting point on the eliptical curve (my public key).
However, if you give this "worthless" private key back to me I can use my secret private key and the private key you generated to calculate a perfectly valid and useful keypair that happens to hash to the cool vanity address.
This calculation of the final private key from the private key you send back to me and my private key is very simple.
There you go. We just need someone to make the modification to vanitygen (and the GPU version of it) to take a public key as input to replace the standard starting point for all its key generation. And someone to write the very simple script to take the two private keys and generate the final private key.