Bitcoin Forum
July 19, 2024, 05:13:50 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Vanity Addresses  (Read 2542 times)
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 05, 2013, 08:03:46 PM
 #1

I think i unerstand the concept of vanity addresses but I still am not sure on how long it will take and how much it will cost

Lets say i want 1xxxxxxx 

Any ideas? (Ballpark figure is ok)
wopwop
Sr. Member
****
Offline Offline

Activity: 252
Merit: 250



View Profile
August 05, 2013, 09:14:29 PM
 #2

1 million dollars
J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
August 05, 2013, 09:37:22 PM
 #3

Download a copy of vanitygen and try it out.

On a (pretty slow) laptop CPU ...

# vanitygen.exe 1xxxxxxx
Difficulty: 51529903411245
[82.48 Kkey/s][total 194304][Prob 0.0%][50% in 13.7y]

That's slow. GPU will go a lot faster (oclvanitygen.exe), but not on my laptop, so try it yourself.

With one less 'x' ...
# vanitygen.exe 1xxxxxx
Difficulty: 888446610538
[75.97 Kkey/s][total 243968][Prob 0.0%][50% in 93.8d]

And if you don't care about the case ...
# vanitygen.exe -i 1xxxxxx
Difficulty: 14102327151
[78.83 Kkey/s][total 245760][Prob 0.0%][50% in 1.4d]

Looking better  Smiley

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 05, 2013, 09:50:03 PM
 #4

Download a copy of vanitygen and try it out.

On a (pretty slow) laptop CPU ...

# vanitygen.exe 1xxxxxxx
Difficulty: 51529903411245
[82.48 Kkey/s][total 194304][Prob 0.0%][50% in 13.7y]

That's slow. GPU will go a lot faster (oclvanitygen.exe), but not on my laptop, so try it yourself.

With one less 'x' ...
# vanitygen.exe 1xxxxxx
Difficulty: 888446610538
[75.97 Kkey/s][total 243968][Prob 0.0%][50% in 93.8d]

And if you don't care about the case ...
# vanitygen.exe -i 1xxxxxx
Difficulty: 14102327151
[78.83 Kkey/s][total 245760][Prob 0.0%][50% in 1.4d]

Looking better  Smiley

13.7 years.  Grin I don't think i can wait that long.

I'll look at DLing vanitygen now. Is there a way to get people with faster computers to do it for me for money or does that mean they will get my private key?
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 05, 2013, 09:51:34 PM
 #5

Also, can it be done on a mac?
J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
August 05, 2013, 10:05:14 PM
 #6

Is there a way to get people with faster computers to do it for me for money or does that mean they will get my private key?

Google is your friend steelboy (or DuckDuckGo if google is not your friend) ...

https://en.bitcoin.it/wiki/Vanitygen answers both your questions (yes and yes, plus the speeds) and provides links.

Good luck, and be careful with those private keys, they are generated in plaintext so be sure your Mac is clean, and you'll need to import them into a wallet before you can use them.

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 05, 2013, 10:08:52 PM
 #7

Is there a way to get people with faster computers to do it for me for money or does that mean they will get my private key?

Google is your friend steelboy (or DuckDuckGo if google is not your friend) ...

https://en.bitcoin.it/wiki/Vanitygen answers both your questions (yes and yes, plus the speeds) and provides links.

Good luck, and be careful with those private keys, they are generated in plaintext so be sure your Mac is clean, and you'll need to import them into a wallet before you can use them.

I did check that page but it's pretty complicated. I went to the github page and downloaded the zip file. The folder is full of files with crazy extensions. Very confused.
trout
Sr. Member
****
Offline Offline

Activity: 333
Merit: 252


View Profile
August 05, 2013, 10:14:26 PM
 #8

a 7-letter word after 1 (e.g. 12345678) you can get mined for you fairly cheaply.
8 is more difficult/expensive, and the current record is 9.

3 or 4 letter words you can get yourself on your laptop's cpu in a matter
of minutes (4) or seconds (3)  after reading the "vanitygen" thread on the forums.
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 05, 2013, 10:21:17 PM
 #9

So i would need to be using a bitcoin client?

At present I just hold physical bitcoins and paper wallets

I would need to install Bitcoin qt?

J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
August 06, 2013, 07:46:56 AM
 #10

So i would need to be using a bitcoin client?
At present I just hold physical bitcoins and paper wallets
I would need to install Bitcoin qt?

There is no difference between using a paper wallet and a vanitygen address. In both cases you have a private key and the associated bitcoin address (if you print out your vanity address and private key, then you have created a paper wallet).

The vanity address creation services work rather differently from vanitygen as they employ a split-key, and as I'm not an expert on this (though I am curious about how it works, so I'll be taking a look at it), I'll just refer you to the support thread https://bitcointalk.org/index.php?topic=84569.0

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 06, 2013, 08:13:14 AM
 #11

7 characters is easy. I could probably hit one in a few minutes.

westkybitcoins
Legendary
*
Offline Offline

Activity: 980
Merit: 1004

Firstbits: Compromised. Thanks, Android!


View Profile
August 06, 2013, 01:52:14 PM
 #12

Download a copy of vanitygen and try it out.

On a (pretty slow) laptop CPU ...

# vanitygen.exe 1xxxxxxx
Difficulty: 51529903411245
[82.48 Kkey/s][total 194304][Prob 0.0%][50% in 13.7y]

That's slow. GPU will go a lot faster (oclvanitygen.exe), but not on my laptop, so try it yourself.

With one less 'x' ...
# vanitygen.exe 1xxxxxx
Difficulty: 888446610538
[75.97 Kkey/s][total 243968][Prob 0.0%][50% in 93.8d]

And if you don't care about the case ...
# vanitygen.exe -i 1xxxxxx
Difficulty: 14102327151
[78.83 Kkey/s][total 245760][Prob 0.0%][50% in 1.4d]

Looking better  Smiley

13.7 years.  Grin I don't think i can wait that long.

I'll look at DLing vanitygen now. Is there a way to get people with faster computers to do it for me for money or does that mean they will get my private key?

You could check out SgtSpike's site, firstbitsrepo.com.

Also, his thread regarding it:

https://bitcointalk.org/index.php?topic=182063.0/

Bitcoin is the ultimate freedom test. It tells you who is giving lip service and who genuinely believes in it.
...
...
In the future, books that summarize the history of money will have a line that says, “and then came bitcoin.” It is the economic singularity. And we are living in it now. - Ryan Dickherber
...
...
ATTENTION BFL MINING NEWBS: Just got your Jalapenos in? Wondering how to get the most value for the least hassle? Give BitMinter a try! It's a smaller pool with a fair & low-fee payment method, lots of statistical feedback, and it's easier than EasyMiner! (Yes, we want your hashing power, but seriously, it IS the easiest pool to use! Sign up in seconds to try it!)
...
...
The idea that deflation causes hoarding (to any problematic degree) is a lie used to justify theft of value from your savings.
gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 06, 2013, 04:27:26 PM
 #13

I would highly not recommend you use firstbitsrepo due to the ease of making a vanity address, especially those under 8 characters. My computer can generate any 7 character word in approx 2 hours. And about 5 days for any 8 character word. As for a 9, on the other hand, about 160 days.

I -really- don't want to knock him or anything, it's a honest service, but it's extremely overpriced. For example he has 1Acid vanity address for sale for 20$. Here's an example of how fast I can make a 1Acid address: http://www.gad.me/ss/20130806161938475.png I literately clicked start and that's how many I had in a matter of seconds... Could make about 10k addresses or more an hour if I use both cards... But honestly, his 8 character and 9 character prices are much more realistic. It would, in fact, take a very long time to find a 9 character address looking for one specific word.

steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 06, 2013, 04:40:15 PM
 #14

I would highly not recommend you use firstbitsrepo due to the ease of making a vanity address, especially those under 8 characters. My computer can generate any 7 character word in approx 2 hours. And about 5 days for any 8 character word. As for a 9, on the other hand, about 160 days.

I -really- don't want to knock him or anything, it's a honest service, but it's extremely overpriced. For example he has 1Acid vanity address for sale for 20$. Here's an example of how fast I can make a 1Acid address: http://www.gad.me/ss/20130806161938475.png I literately clicked start and that's how many I had in a matter of seconds... Could make about 10k addresses or more an hour if I use both cards... But honestly, his 8 character and 9 character prices are much more realistic. It would, in fact, take a very long time to find a 9 character address looking for one specific word.

Thanks for that mate. I didn't realise you could do it that fast.

Regarding the split key generation. Is that completely safe? It all looks good but I want to be sure that it's 100% before going for it
cp1
Hero Member
*****
Offline Offline

Activity: 616
Merit: 500


Stop using branwallets


View Profile
August 06, 2013, 04:42:05 PM
 #15

Do you have a gpu?  Download oclvanitygen.

Guide to armory offline install on USB key:  https://bitcointalk.org/index.php?topic=241730.0
gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 06, 2013, 04:45:58 PM
 #16

I would highly not recommend you use firstbitsrepo due to the ease of making a vanity address, especially those under 8 characters. My computer can generate any 7 character word in approx 2 hours. And about 5 days for any 8 character word. As for a 9, on the other hand, about 160 days.

I -really- don't want to knock him or anything, it's a honest service, but it's extremely overpriced. For example he has 1Acid vanity address for sale for 20$. Here's an example of how fast I can make a 1Acid address: http://www.gad.me/ss/20130806161938475.png I literately clicked start and that's how many I had in a matter of seconds... Could make about 10k addresses or more an hour if I use both cards... But honestly, his 8 character and 9 character prices are much more realistic. It would, in fact, take a very long time to find a 9 character address looking for one specific word.

Thanks for that mate. I didn't realise you could do it that fast.

Regarding the split key generation. Is that completely safe? It all looks good but I want to be sure that it's 100% before going for it

I would say split key is safe.

And if you have any kind of GPU, you could make your own address under 7 characters fairly quick.

steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 06, 2013, 05:16:43 PM
 #17

Afraid I don't have a gpu. Just a regular old laptop.

I've seen a couple of sites offering split key services. Anybody used any of them and can vouch for them?
gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 06, 2013, 05:32:06 PM
 #18

Tell me how to do the split key process and I'll make you one real quick Cheesy. I'm familiar with the vanity gen, but not split key process.

J35st3r
Full Member
***
Offline Offline

Activity: 196
Merit: 100



View Profile
August 06, 2013, 06:49:48 PM
 #19

I did myself a quick test following the instructions on https://bitcointalk.org/index.php?topic=84569.0

Quote
An example (available from gobittest website):
We have a private key:
18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
which maps to public key:
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A 299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

and say we want to find a pattern "166". One of the solutions takes a form of a private key
B18427B169E86DE681A1A62588E1D02AE4A7E83C1B413849989A76282A7B562F
mapping to public key:
049C95E0949E397FACCECF0FE8EAD247E6FD082717E4A4A876049FB34A9ADED110DFEA2EF691CC4 A1410498F4C312F3A94318CD5B6F0E8E92051064876751C8404

If we add the two public keys (like the person looking for the solution would do), we get a public key:
0436970CE32E14DC06AC50217CDCF53E628B32810707080D6848D9C8D4BE9FE461E100E705CCA98 54436A1283210CCEFBB6B16CB9A86B009488922A8F302A27487
which is equivalent to this address:
166ev9JXn2rFqiPSQAwM7qJYpNL1JrNf3h

If we add the two private keys (like the person requesting the address would), we get:
CA65722CD418ED28EC369E36CFE3B7F3CC1CD035BFBF6469CE759FCA30AD6D54
which maps to the same public key as the sum of the public keys, and thus - to the same address

Code:
I tested it ...

# vanitygen.exe -P 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 1Am
Difficulty: 1330
Pattern: 1Am
Address: 1AmZ7ZbCBj1JiPRrxVZhSAnayLLJ5MFfBQ
PrivkeyPart: 5JC5PMGVL9PkgLoWh4VJDHZTEgpZr8sAv2KwHG8uxjvLskKiZDt

Now use keyconv to combine, BUT it needs WIF not hex, so first convert using my script (or use https://bitaddress.org)
# python bitaddr_hexprompt.py
Enter hex: 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
5J1F7GHadZG3sCCKHCwg8Jvys9xUbFsjLnGec4H125Ny1V9nR6V  private key WIF

# keyconv -c 5J1F7GHadZG3sCCKHCwg8Jvys9xUbFsjLnGec4H125Ny1V9nR6V 5JC5PMGVL9PkgLoWh4VJDHZTEgpZr8sAv2KwHG8uxjvLskKiZDt
Address: 1AmZ7ZbCBj1JiPRrxVZhSAnayLLJ5MFfBQ
Privkey: 5JP2uw6ytF5pHXcYw4z5FYkJtEx8EFspXzXof9NAjwSfic8q2Du

IT WORKS!!

So if you wanted to do it, you need to have vanitygen installed on your computer (download the binaries, not the git if you're on windows)

First generate your private key in WIF format (I'm using keyconv here, but any other method will work).

# keyconv -G
Pubkey (hex): 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5
Privkey (hex): 621B77463A634509FFA0C8582E3909D00FC2076389AE9318848EED1A91AF0B58
Address: 14aZr9UxqxFnGFMesQsgAFtjXK2jKdbHoE
Privkey: 5JZVbnRV1gYky2rJ38RcpYVz74MewDRoH2m1a1JmDEBkAffePU6

Then you send gadman2 a PM with the public key ...

04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5

gadman2 does ...
oclvanitygen -P 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5 1xxxxxxxx

Which might come up with something like ...
# vanitygen -P 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5 1x
Difficulty: 1353
Pattern: 1x
Address: 1x4nfoivXG8UBjUzUkWtyPJDJ5cKBsjct
PrivkeyPart: 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3

He sends you the PrivkeyPart: 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3

And finally you combine with

# keyconv -c 5JZVbnRV1gYky2rJ38RcpYVz74MewDRoH2m1a1JmDEBkAffePU6 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3
Address: 1x4nfoivXG8UBjUzUkWtyPJDJ5cKBsjct
Privkey: 5KYJhKndXTgNGTN6RXTZZVr5VrNkxAoGpc4eK1UPyxqMYHyAzs5

And that's your private key and vanity address. Import it into a wallet and check that the address matches (or you can do this with https://bitaddress.org wallet details tab, which you can also download from github for offline use).

Test it out with something simple first before going all the way.

PS I hope I've got that right, just learning about it myself.

1Jest66T6Jw1gSVpvYpYLXR6qgnch6QYU1 NumberOfTheBeast ... go on, give it a try Grin
steelboy (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 1000



View Profile
August 06, 2013, 07:21:32 PM
 #20

I did myself a quick test following the instructions on https://bitcointalk.org/index.php?topic=84569.0

Quote
An example (available from gobittest website):
We have a private key:
18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
which maps to public key:
0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A 299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6

and say we want to find a pattern "166". One of the solutions takes a form of a private key
B18427B169E86DE681A1A62588E1D02AE4A7E83C1B413849989A76282A7B562F
mapping to public key:
049C95E0949E397FACCECF0FE8EAD247E6FD082717E4A4A876049FB34A9ADED110DFEA2EF691CC4 A1410498F4C312F3A94318CD5B6F0E8E92051064876751C8404

If we add the two public keys (like the person looking for the solution would do), we get a public key:
0436970CE32E14DC06AC50217CDCF53E628B32810707080D6848D9C8D4BE9FE461E100E705CCA98 54436A1283210CCEFBB6B16CB9A86B009488922A8F302A27487
which is equivalent to this address:
166ev9JXn2rFqiPSQAwM7qJYpNL1JrNf3h

If we add the two private keys (like the person requesting the address would), we get:
CA65722CD418ED28EC369E36CFE3B7F3CC1CD035BFBF6469CE759FCA30AD6D54
which maps to the same public key as the sum of the public keys, and thus - to the same address

Code:
I tested it ...

# vanitygen.exe -P 0450863AD64A87AE8A2FE83C1AF1A8403CB53F53E486D8511DAD8A04887E5B23522CD470243453A299FA9E77237716103ABC11A1DF38855ED6F2EE187E9C582BA6 1Am
Difficulty: 1330
Pattern: 1Am
Address: 1AmZ7ZbCBj1JiPRrxVZhSAnayLLJ5MFfBQ
PrivkeyPart: 5JC5PMGVL9PkgLoWh4VJDHZTEgpZr8sAv2KwHG8uxjvLskKiZDt

Now use keyconv to combine, BUT it needs WIF not hex, so first convert using my script (or use https://bitaddress.org)
# python bitaddr_hexprompt.py
Enter hex: 18E14A7B6A307F426A94F8114701E7C8E774E7F9A47E2C2035DB29A206321725
5J1F7GHadZG3sCCKHCwg8Jvys9xUbFsjLnGec4H125Ny1V9nR6V  private key WIF

# keyconv -c 5J1F7GHadZG3sCCKHCwg8Jvys9xUbFsjLnGec4H125Ny1V9nR6V 5JC5PMGVL9PkgLoWh4VJDHZTEgpZr8sAv2KwHG8uxjvLskKiZDt
Address: 1AmZ7ZbCBj1JiPRrxVZhSAnayLLJ5MFfBQ
Privkey: 5JP2uw6ytF5pHXcYw4z5FYkJtEx8EFspXzXof9NAjwSfic8q2Du

IT WORKS!!

So if you wanted to do it, you need to have vanitygen installed on your computer (download the binaries, not the git if you're on windows)

First generate your private key in WIF format (I'm using keyconv here, but any other method will work).

# keyconv -G
Pubkey (hex): 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5
Privkey (hex): 621B77463A634509FFA0C8582E3909D00FC2076389AE9318848EED1A91AF0B58
Address: 14aZr9UxqxFnGFMesQsgAFtjXK2jKdbHoE
Privkey: 5JZVbnRV1gYky2rJ38RcpYVz74MewDRoH2m1a1JmDEBkAffePU6

Then you send gadman2 a PM with the public key ...

04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5

gadman2 does ...
oclvanitygen -P 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5 1xxxxxxxx

Which might come up with something like ...
# vanitygen -P 04069f08dd2b573cdf7b647236f11ba8c6020e83dae50d37cdeec3a63a4d0c092a3f20873cfbd6212754b763f9e477b14ea729db0176d80fa43f4beec9bd2024a5 1x
Difficulty: 1353
Pattern: 1x
Address: 1x4nfoivXG8UBjUzUkWtyPJDJ5cKBsjct
PrivkeyPart: 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3

He sends you the PrivkeyPart: 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3

And finally you combine with

# keyconv -c 5JZVbnRV1gYky2rJ38RcpYVz74MewDRoH2m1a1JmDEBkAffePU6 5Jo6gDpEbEhbZRu5RbUqq16DcPr2E6EZGPNQyBDP1cWFYMR4qh3
Address: 1x4nfoivXG8UBjUzUkWtyPJDJ5cKBsjct
Privkey: 5KYJhKndXTgNGTN6RXTZZVr5VrNkxAoGpc4eK1UPyxqMYHyAzs5

And that's your private key and vanity address. Import it into a wallet and check that the address matches (or you can do this with https://bitaddress.org wallet details tab, which you can also download from github for offline use).

Test it out with something simple first before going all the way.

PS I hope I've got that right, just learning about it myself.


Thing is that block I the middle of your response, with all the code, is like Latin to me. I literally have no idea what that means or how to interpret that.

Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!