Bitcoin Forum
December 04, 2016, 06:35:59 PM *
News: To be able to use the next phase of the beta forum software, please ensure that your email address is correct/functional.
 
   Home   Help Search Donate Login Register  
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 155 »
  Print  
Author Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22]  (Read 808352 times)
deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
November 08, 2011, 01:56:58 AM
 #341

Interesting. New version of AMD video drivers came out, and now ocl is working fine Smiley Guess it was them, not you. Thanks!

ATI 11.10 WHQL - Now works! It appears that the newest SDK is the fix, as by extracting the ATI "driver only" downloads, you can install just the video driver you want, and then install the newest 2.5 SDK from C:\ATI\Support\11-10_vista32_win7_32_dd\Packages\Apps\OpenCL. I have tested this SDK with the 11.6 and the 11.10 video driver.

Memory speed seems important to keygen speed too. If you've downclocked memory for mining, be sure to bump memory speed back up to default or even overclock.

Benchmarks:
CPU: 113 Kkey/s per core on 2.4GHz Intel Core2 Quad (32 bit)
CPU: 131 Kkey/s per core on 2.7GHz AMD Sempron 140 / Athlon 64 X2 Kuma
GPU: 15.3 Mkey/s on ATI Radeon HD 5770 (1000/1300)
GPU: 20.5 Mkey/s on ATI Radeon HD 5830 (1050/1050) (5 char address in ~13 seconds)

1480876559
Hero Member
*
Offline Offline

Posts: 1480876559

View Profile Personal Message (Offline)

Ignore
1480876559
Reply with quote  #2

1480876559
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 08, 2011, 03:37:01 PM
 #342

EDIT: DON'T try to upgrade Linuxcoin with "apt-get upgrade". If it goes the way it did for me, it will break horribly. The errors just didn't appear until I restarted. Now fglrx (and thus OpenCL) doesn't work.

Yay! I finally got this working in Linuxcoin. I had to increase the Linuxcoin persistence file system (live-rw file) to 3GB in order to be able to upgrade via "apt-get upgrade", and had to change the following line in Makefile:

changing the second line from:
Code:
oclvanitygen: oclvanitygen.o pattern.o util.o
$(CC) $^ -o $@ $(CFLAGS) $(LIBS) -lOpenCL
to:
Code:
oclvanitygen: oclvanitygen.o pattern.o util.o
$(CC) $^ -o $@ $(CFLAGS) $(LIBS) -L/opt/AMD-APP-SDK-v2.4-lnx64/lib/x86_64/ -lOpenCL

Oh, and I had to install libssl-dev, libpcre3, libpcre3-dev (as others have mentioned).

Getting a steady 31 Mkey/s on my 5870:

Code:
user@linuxcoin:~/Desktop/vanitygen$ ./oclvanitygen -d 0 "1runeks"
Difficulty: 888446610538
[31.13 Mkey/s][total 355205120][Prob 0.0%][50% in 5.5h]

I haven't tried tweaking any parameters except adding -w128 and -w256 which seemed to produce the same results.

Thank you for making this!
deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
November 09, 2011, 12:01:07 PM
 #343

Is it necessary to let vanitygen run continuously in order to find the desired key, or can I stop it then start it again?
runeks: It's generating random keys, so yes - you can stop it anytime and it don't lower your chance to find proper address...
Unless you put in a custom seed, but you probably don't do that, anyway Smiley

It appears this is not a concern, that system entropy is still used in addition to the random seed file. We don't get the same addresses every execution:

E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v -t 2 -s RandomNumbers 1ABCD
Read 959 bytes from RNG seed file
Prefix difficulty:              4476342 1ABCD
Difficulty: 4476342
Using 2 worker thread(s)
Pattern: 1ABCD
...
Address: 1ABCDR6bvwZU1t5xUk7ttBYoECzzKc1A3h

E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v -t 2 -s RandomNumbers 1ABCD
Address: 1ABCDxcZU3aLcZ4tySaHJmvg4Lt5DW4rtD

E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v -t 2 -s RandomNumbers 1ABCD
Address: 1ABCDw775LjEJQ5cBtAEZjhSMrNPYExAPL

E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v -t 2 -s RandomNumbers 1ABCD
Address: 1ABCDXYW57cc9roPr6Tz4nwzrrEFcGgBr8



So far RaTTuS seems to have set the bar for complexity with his public address....

It looks like we can use vanitygen itself to see how difficult the prefix was:

Case sensitive 1RaTTuS:
E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v 1RaTTuS
Prefix difficulty:         888,446,610,538 1RaTTuS
Case insensitive 1firstbit (yes, I had to do it...):
E:\Bitcoin\vanitygen-0.17-win>vanitygen.exe -v -i 1FiRSTBiT
Prefix difficulty:        1,605,983,018,727 1firstbit
note: RaTTuS is harder than most 6 chars  -- case-sensitive prefixes starting with Q-Z or a-z are 59x harder than starting 1-9,A-P):
Prefix difficulty:         873,388,193,410 1Poooooo
Prefix difficulty:       51,529,903,411,245 1Qoooooo


CHALLENGE: post the highest difficulty prefix you've found (use -i if you didn't search case-sensitive.)

BTCurious
Hero Member
*****
Offline Offline

Activity: 714


^SEM img of Si wafer edge, scanned 2012-3-12.


View Profile
November 09, 2011, 12:41:37 PM
 #344

CHALLENGE: post the highest difficulty prefix you've found (use -i if you didn't search case-sensitive.)
I found a "12345678" which I quite like, and also the ones in my sig.

deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
November 09, 2011, 01:55:46 PM
 #345

CHALLENGE: post the highest difficulty prefix you've found (use -i if you didn't search case-sensitive.)
I found a "12345678" which I quite like, and also the ones in my sig.

(case-sensitive)
Prefix difficulty:         888,446,610,538 12345678
Prefix difficulty:         873,388,193,410 1NaNoBit

12345678 is harder due to weirdness about the 0 bits in the underlying unencoded address to make a 2 (in Base58 1 = 0)

For a particular length, case-insensitive difficulty will be lower depending on how many Base58 case substitutions are possible in your phrase, e.g. n has N, but i can't be I; numbers have no substitution.

deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
November 09, 2011, 02:33:36 PM
 #346

Would some one be interested in creating a 9 letter vanity address for a bounty? If so please PM

Also assuming you make the address for me, I would be able to use it with out too much trouble?

Thanks

Just to get near a 50% probability of generating a "1" plus nine case-insensitive letters would take about the same GPU processing time as mining 6 BTC...

If you put what you want here with the bounty, perhaps several people could add your phrase to their list of vanity addresses they are already searching for and you might get lucky. You have to trust that the person who gives you the vanity address is also relinquishing and completely deleting the matching private key, or they would also have access to any bitcoins sent to that address.

runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 09, 2011, 03:14:12 PM
 #347

Would some one be interested in creating a 9 letter vanity address for a bounty? If so please PM

Also assuming you make the address for me, I would be able to use it with out too much trouble?

Thanks
Could you specify the exact 9 letter prefix you wish? Is it even a prefix, or does the text just have to appear somewhere in the address? Lower case is slowest, upper case is less slow and either upper case or lower case is the fastest, so this has an impact on the amount of time one has to use to find your desired string.

EDIT: You would need to install pywallet to import the private key into your wallet. I'm not sure how difficult this is on Windows; on Linux it's fairly easy.
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 09, 2011, 06:09:58 PM
 #348

It seems like pywallet doesn't support the encrypted wallet format used in the v0.4 Bitcoin client. At least that's what appears to me to be the case from reading the pywallet-thread. Perhaps it would be a good idea to add this information to the first post of this thread, on importing the private key, that pywallet doesn't support an encrypted wallet.dat, since I imagine most people are using this feature.
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 10, 2011, 03:30:11 PM
 #349

Code:
user@linuxcoin:~/Desktop/vanitygen$ ./oclvanitygen -k -d 0 -s /dev/random "1TyGrrTech"
Read 32 bytes from RNG seed file
Difficulty: 173346595075428786
[31.21 Mkey/s][total 1292369920][Prob 0.0%][50% in 122.1y]  

So in 122 years there will be a 50% chance it has been found Smiley.

I have added your prefix to my pattern file. I will probably find the pattern I'm looking for ("1runeks") Saturday (5.5 hrs for 50% prob.), but don't keep your hopes up on me finding yours Wink.

Can the authors elaborate on what exactly "difficulty" refers to? And how you, from the difficulty, calculate that the probability is x of finding the key in y hours/days/years.
avoid3d
Member
**
Offline Offline

Activity: 70


View Profile
November 10, 2011, 08:10:39 PM
 #350

Can anyone think of a clever way to distribute this: to let us search for the vanity phrases others want aswell as our own Smiley

avoid3d - Pierre Hugo
1avoid9FDvP15aKNyPGgJPcxfzMFM4Af6
BurtW
Legendary
*
Offline Offline

Activity: 1778

All paid signature campaigns should be banned.


View Profile WWW
November 10, 2011, 08:25:27 PM
 #351

TyGrrTech is pretty long, but other, shorter versions (for example http://firstbits.com/1TGTech) are still available.

This whole idea of finding accounts for others would be pretty cool except for one thing:  security of the private key.

For example if I did find 1TyGrrTech (or more likely 1TGTech) I would now know the private key.  If I give/sell the keypair to you then there is really no way you can be sure I don't keep a copy of it so I can go in and steal all your coins once I see you have a bunch on the account.

The best option I can think of is that if you were to get/buy one of these keys where you are unsure of the security of the private key then import the private key into Mt. Gox and set it to immediately sweep any coins sent to the account off the account into another account.

Even doing that you still would have to "race" with anyone else who had the same private key and see who could sweep the coins out first.

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
deepceleron
Legendary
*
Offline Offline

Activity: 1470



View Profile WWW
November 11, 2011, 06:34:34 AM
 #352

CHALLENGE: post the highest difficulty prefix you've found (use -i if you didn't search case-sensitive.)

New difficulty challenge to beat: 3,317,130,297,283 (see my signature!)

BurtW
Legendary
*
Offline Offline

Activity: 1778

All paid signature campaigns should be banned.


View Profile WWW
November 11, 2011, 07:41:34 AM
 #353

I was quite sad when I found out that http://firstbits.com/1bitcoin had been wasted on a dead end account.  I have created quite a few vanity addresses and I think my favorite so far is http://firstbits.com/1zaphod  Also, and this might date me, I own http://firstbits.com/1xyzzy (the magic word in one of the first computer games called Adventure)

Our family was terrorized by Homeland Security.  Read all about it here:  http://www.jmwagner.com/ and http://www.burtw.com/  Any donations to help us recover from the $300,000 in legal fees and forced donations to the Federal Asset Forfeiture slush fund are greatly appreciated!
btc_artist
Full Member
***
Offline Offline

Activity: 154


Bitcoin!


View Profile WWW
November 11, 2011, 04:08:21 PM
 #354

Would some one be interested in creating a 9 letter vanity address for a bounty? If so please PM

Also assuming you make the address for me, I would be able to use it with out too much trouble?

Thanks
It would need to be someone trustworthy, as they would also have access to the private key associated with it, no?

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
jackjack
Hero Member
*****
Offline Offline

Activity: 868


May Bitcoin be touched by his Noodly Appendage


View Profile
November 11, 2011, 05:40:17 PM
 #355

Would some one be interested in creating a 9 letter vanity address for a bounty? If so please PM

Also assuming you make the address for me, I would be able to use it with out too much trouble?

Thanks
It would need to be someone trustworthy, as they would also have access to the private key associated with it, no?
Absolutely, it's a huge mistake to use an address if somebody else knows the private key

Own address: 19QkqAza7BHFTuoz9N8UQkryP4E9jHo4N3 - Pywallet support: 1AQDfx22pKGgXnUZFL1e4UKos3QqvRzNh5 - Bitcointalk++ script support: 1Pxeccscj1ygseTdSV1qUqQCanp2B2NMM2
Pywallet: instructions. Encrypted wallet support, export/import keys/addresses, backup wallets, export/import CSV data from/into wallet, merge wallets, delete/import addresses and transactions, recover altcoins sent to bitcoin addresses, sign/verify messages and files with Bitcoin addresses, recover deleted wallets, etc.
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 11, 2011, 10:16:26 PM
 #356

Can anyone think of a clever way to distribute this: to let us search for the vanity phrases others want aswell as our own Smiley
As far as I can tell we can't make this distributed in a safe manner. Whoever finds a particular address will need to have had the public part of the EC key pair, which is only valuable with the matching private key. They are always created together, and so, anyone finding a particular address (and it's corresponding key) will have had the opportunity to save the private.

I'd love to be proven wrong on this though.
btc_artist
Full Member
***
Offline Offline

Activity: 154


Bitcoin!


View Profile WWW
November 11, 2011, 11:13:20 PM
 #357

I'd love to be proven wrong on this though.
I don't think you can be.

BTC: 1CDCLDBHbAzHyYUkk1wYHPYmrtDZNhk8zf
LTC: LMS7SqZJnqzxo76iDSEua33WCyYZdjaQoE
runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 11, 2011, 11:35:15 PM
 #358

^ Me neither. Unless we invent a homomorphic encryption scheme to accompany this distributed vanity address generator. But maybe that'd be just a liiitle too much work for cool Bitcoin addresses Smiley.
BTCurious
Hero Member
*****
Offline Offline

Activity: 714


^SEM img of Si wafer edge, scanned 2012-3-12.


View Profile
November 12, 2011, 01:56:53 PM
 #359

Can anyone think of a clever way to distribute this: to let us search for the vanity phrases others want aswell as our own Smiley
As far as I can tell we can't make this distributed in a safe manner. Whoever finds a particular address will need to have had the public part of the EC key pair, which is only valuable with the matching private key. They are always created together, and so, anyone finding a particular address (and it's corresponding key) will have had the opportunity to save the private.

I'd love to be proven wrong on this though.
Wrong.

(The explanation assumes you know something about EC cryptography)
Person 1 makes a private key Priv1, and calculates the public key Pub1. Person 2 gets Pub1, creates a new private key Priv2, and adds (EC source point) * Priv2 to it, creating Pub2. Now, if Pub2 hashes to a nice vanity address Vnice, then Person 2 sends Priv2 to Person 1. Person 1 then adds Priv1 to Priv2, getting Privnice.

This is a way for Person 2 to help generating an address for Person 1. At the same time, Person 2 can search for his own stuff, and if he finds one of his own vanity targets first, he will instead request Priv1 from Person 1. Now Person 1 doesn't know Privnice. For further search, both Persons generate a new random private key, and they start over.

runeks
Legendary
*
Offline Offline

Activity: 924



View Profile WWW
November 12, 2011, 04:14:55 PM
 #360

^ Cool! I'm glad you proved me wrong Smiley. I don't know anything about EC cryptography but I'll take your word for it.
It means that we could begin building websites where users can buy vanity addresses securely for Bitcoins.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 ... 155 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!