Pages:
Author

Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22] - page 66. (Read 1153678 times)

copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
Can I generate a P2PKH address using vanitygen?

Kindly tell me the step by step process. I'm totally a noob regarding this generator. Embarrassed

Isn't a P2PKH just a normal address?  the hash of a pubkey?

Yes, they are probably refering to P2SH (pay to script hash), starting with 3. I tried it and vanitygen just accepts the value for "3" as prefix, but the result private key will still be seen as version 1 address and not as script by wallets. Its possible though, but I dont know of any fork of vanitygen that can do that.
legendary
Activity: 1456
Merit: 1081
I may write code in exchange for bitcoins.
Can I generate a P2PKH address using vanitygen?

Kindly tell me the step by step process. I'm totally a noob regarding this generator. Embarrassed

Isn't a P2PKH just a normal address?  the hash of a pubkey?
hero member
Activity: 784
Merit: 502
Can I generate a P2PKH address using vanitygen?

Kindly tell me the step by step process. I'm totally a noob regarding this generator. Embarrassed
legendary
Activity: 2212
Merit: 1118
Lie down. Have a cookie
greetings,
have short viewed the topic but found nothing about my actual question.
i want to know if is possible to use external asic instead of cpu for vanitygen.
surely anyone here can help me out, thanks.

If you don't have a GPU that generates addresses at a good rate, you can ask shorena to generate addresses for you.
Using this method mentioned in the OP.
I have a lot of compute power, and want to make vanity addresses for others.  How do I do it?

The difficulty with this is convincing your customer that, once you provide them with a vanity address, you do not have a copy of their private key.  Some methods of doing this have been discussed on the forum, and vanitygen currently supports one of them.  To generate an address securely, your customer generates a private key, and provides you with the public key part.  You use this public key as part of the address search, and when you find a match, you provide them with a partial private key.  The customer then adds the partial private key to their private key to get the vanity address.  Because the customer never disclosed their part of the private key, only they have access to the complete private key.

There are many ways to get a key pair, but to do address-for-hire, you need the complete public key in hexadecimal format.  The bitcoin address is not sufficient.  One way to generate one and get this is to use the keyconv utility, keyconv -G, and get the following parts:

Code:
$ ./keyconv -G
Pubkey (hex): 041d2e778ae6d9124736df131cd22d3a2483f336c55156d87a84c4bdc6d89f8518e33de85ae0f907a7128c476281bc8cc7742b43a54ccc2c7824dc4c4a438a7fbc
Privkey (hex): 61E00B1C57E7F0D508C7C3795F90C0ACEC1DCAF6A7B82C951D23F728FD53E4BE
Address: 15wRE5VA5uhxs5o6LayZC6imES2SeZeXd4
Privkey: 5JZPftgcsaG5Unp24cf47zP7JZEZkfnSAZzefezAVNRomKHZE8f

The customer saves the privkey part in a secure location, and provides you with the Pubkey (hex) part.

Then, you run vanitygen or oclvanitygen, and specify the customer's public key:

Code:
$ ./vanitygen -P 041d2e778ae6d9124736df131cd22d3a2483f336c55156d87a84c4bdc6d89f8518e33de85ae0f907a7128c476281bc8cc7742b43a54ccc2c7824dc4c4a438a7fbc 1Boat
Difficulty: 4476342
Pattern: 1Boat                                                                
Address: 1BoatWxEHyVXkjS78d16LMuj8YMdZ1Kce8
PrivkeyPart: 5KCwog8Ndt64ZicNSGoDBRf4vACBptM2GUtSJCmkbqpieC8idcP

Because a public key was specified, vanitygen now provides a PrivkeyPart rather than a Privkey result, which is useful only to your customer.  The customer then takes the partial private key produced by vanitygen and adds it to their private key.  This can be done using ThePiachu's handy website, or using the keyconv utility:

Code:
$ ./keyconv -c 5JZPftgcsaG5Unp24cf47zP7JZEZkfnSAZzefezAVNRomKHZE8f 5KCwog8Ndt64ZicNSGoDBRf4vACBptM2GUtSJCmkbqpieC8idcP
Address: 1BoatWxEHyVXkjS78d16LMuj8YMdZ1Kce8
Privkey: 5J1Jieusaa6vegTQZ7PNG3hMcsM2FjgHPK1BkPjbYyQsWb9k5vj

Here, keyconv is able to recreate the final address found by vanitygen, based on the two private key parts.  It is also able to create the final private key.  This is infeasible for someone who does not have both parts of the private key, and provides your customer with real security.

This process is very complicated.  A simpler way to do it is to use a bounty pool such as vanity pool.
legendary
Activity: 1064
Merit: 1000
greetings,
have short viewed the topic but found nothing about my actual question.
i want to know if is possible to use external asic instead of cpu for vanitygen.
surely anyone here can help me out, thanks.


You can, however, use oclvanitygen to generate addresses a bit quicker using GPU cards. Good luck with your efforts!
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
greetings,
have short viewed the topic but found nothing about my actual question.
i want to know if is possible to use external asic instead of cpu for vanitygen.
surely anyone here can help me out, thanks.


No. ASICs only do sha256d. Address creation requires ripemd-160(sha256(pubkey)) for the main part and sha256d for the checksum bytes.
newbie
Activity: 13
Merit: 0
greetings,
have short viewed the topic but found nothing about my actual question.
i want to know if is possible to use external asic instead of cpu for vanitygen.
surely anyone here can help me out, thanks.
sr. member
Activity: 266
Merit: 250
Can the generated vanity address be used straight away? As long as we hold the private key, I believe it can be loaded into any btc wallet client?

Correct, you can use it right away. To make sure everything worked I suggest to sign a message with the address. That way you know its working without risking a single satoshi.

I see. So by signing and verifiying a message is a good measure to test validity.

I sent coins to a vanity address i generated. It is working.

Yes, signing makes sure you can spend the coins. You can always receive coins on any address, the important question is whether the private key is under your control. Its hardly an issue considering how most wallets work you can be sure its correct once you imported the private key and the address shows up correctly. For the paranoid a signed message should do. Smiley

Thank u. These vanity addresses could serve organisations and businesses well, if there is enough power to generate it proper
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
Can the generated vanity address be used straight away? As long as we hold the private key, I believe it can be loaded into any btc wallet client?

Correct, you can use it right away. To make sure everything worked I suggest to sign a message with the address. That way you know its working without risking a single satoshi.

I see. So by signing and verifiying a message is a good measure to test validity.

I sent coins to a vanity address i generated. It is working.

Yes, signing makes sure you can spend the coins. You can always receive coins on any address, the important question is whether the private key is under your control. Its hardly an issue considering how most wallets work you can be sure its correct once you imported the private key and the address shows up correctly. For the paranoid a signed message should do. Smiley
sr. member
Activity: 266
Merit: 250
Can the generated vanity address be used straight away? As long as we hold the private key, I believe it can be loaded into any btc wallet client?

Correct, you can use it right away. To make sure everything worked I suggest to sign a message with the address. That way you know its working without risking a single satoshi.

I see. So by signing and verifiying a message is a good measure to test validity.

I sent coins to a vanity address i generated. It is working.
legendary
Activity: 1064
Merit: 1000
Also this version allows you to set separate X and Y values. https://github.com/cryptapus/vanitygen

If you use this for alternative cryptocurrencies, samr7's version generates improper private key format for Unobtanium addresses, so while you get a working public key, sending coins to it would just send your coins into oblivion.  Cheesy
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.
Can the generated vanity address be used straight away? As long as we hold the private key, I believe it can be loaded into any btc wallet client?

Correct, you can use it right away. To make sure everything worked I suggest to sign a message with the address. That way you know its working without risking a single satoshi.
sr. member
Activity: 266
Merit: 250
Can the generated vanity address be used straight away? As long as we hold the private key, I believe it can be loaded into any btc wallet client?
legendary
Activity: 2088
Merit: 1015
Hi, my question is about the complexity for fork this software for  other altcoin,  some info about it is greatly apreciated

thanks in advance

You don't need to fork it, just pass the -X flag with the appropriate address prefix version.

Here's a reference list
https://en.bitcoin.it/wiki/List_of_address_prefixes

Here's where you can find a few examples:
Bitcoin Main: https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L110
Bitcoin Test: https://github.com/bitcoin/bitcoin/blob/master/src/chainparams.cpp#L186
IvugeoCoin: https://github.com/ivugeocoin/ivugeocoin/blob/master/src/chainparams.cpp#L150
Argon2: https://github.com/Encel-US/Argon2/blob/ca8509124312963ede416f23547826e72895278c/src/base58.h#L275


For example to generate a Bitcoin address: ./vanitygen -X 0 1Boat
legendary
Activity: 966
Merit: 1000
Hi, my question is about the complexity for fork this software for  other altcoin,  some info about it is greatly apreciated

thanks in advance
copper member
Activity: 1498
Merit: 1528
No I dont escrow anymore.

The longest I found is 1vanityybUbbYsiJjAGiNK7vdJkNCqm2e. I didnt search for bubby though, that was just luck.

That was a unique stroke of luck! I mined some addresses for a shitcoin and got "sux" in there totally by accident. Can't remember if I still have that one or not.


How long did it take you to find vanity? and what hardware did you use to find it?  Im only getting 1.3mkey/s. Maybe need to use gpu too.

Not sure how long exactly, I didnt time it, but it was done over night. Nvidia GTX 970 does 28-36Mk/s depending on the settings.
newbie
Activity: 52
Merit: 0
I feel like such a noob for asking this, but I have managed to obtain some good vanity addresses, but I don't get how I actually use them?

I've imported the private key into the Bitcoin Core Wallet software, but I can't see the address anywhere?

How/Where can I actually use it...?

Just send some satoshis to it to check but it should just show up in your balance. You can see any transaction on blockchain.info

Sounds like a good plan. I'll give it a shot when I have the chance.

Thanks. Cheesy
legendary
Activity: 1064
Merit: 1000
I feel like such a noob for asking this, but I have managed to obtain some good vanity addresses, but I don't get how I actually use them?

I've imported the private key into the Bitcoin Core Wallet software, but I can't see the address anywhere?

How/Where can I actually use it...?

Restart Bitcoin wallet with a --rescan and see if if they show up.
legendary
Activity: 1008
Merit: 1000
★YoBit.Net★ 350+ Coins Exchange & Dice
I feel like such a noob for asking this, but I have managed to obtain some good vanity addresses, but I don't get how I actually use them?

I've imported the private key into the Bitcoin Core Wallet software, but I can't see the address anywhere?

How/Where can I actually use it...?

Just send some satoshis to it to check but it should just show up in your balance. You can see any transaction on blockchain.info
newbie
Activity: 52
Merit: 0
I feel like such a noob for asking this, but I have managed to obtain some good vanity addresses, but I don't get how I actually use them?

I've imported the private key into the Bitcoin Core Wallet software, but I can't see the address anywhere?

How/Where can I actually use it...?
Pages:
Jump to: