Bitcoin Forum
May 25, 2024, 02:55:17 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 ... 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 [69] 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 ... 191 »
  Print  
Author Topic: Vanitygen: Vanity bitcoin address generator/miner [v0.22]  (Read 1152861 times)
Morblias
Hero Member
*****
Offline Offline

Activity: 576
Merit: 500


View Profile
August 04, 2013, 12:35:51 AM
Last edit: August 04, 2013, 03:18:42 AM by Morblias
 #1361

pretty noob at linux, so I am not sure how to get opencl working. I got ubuntu 12.04, installed 12.1 driver here: http://support.amd.com/us/gpudownload/windows/previous/12/Pages/radeon_linux.aspx?os=Linux%20x86&rev=12.10 and it installed fine. When I try to run make oclvanitygen I get:

Code:
fatal error: CL/cl.h: No such file or directory

Edit: got it working from changing makefile CFLAGS to CFLAGS=-ggdb -O3 -Wall -I/opt/AMDAPP/include/

Thanks RaTTuS!

edit Makefile and change the line
CFLAGS to be like
CFLAGS=-ggdb -O3 -Wall -I/opt/ati-stream-sdk-v2.1-lnx64/include/
^ or where ever your included path is for opencl
see 2.3 or if using nvidia then somewhere else
to find where try
locate /cl.h

So now it compiles, but I don't think I installed OpenCL correct. My GPU does not show up on the list of Available OpenCL platforms and oclvanitygen only lets me select my CPU... bah.

Wiped my ubuntu since I pretty much screwed it up lol. Gave it a try on Xubuntu and got my GPU to show up! But...



lol... getting closer... I think? Weird thing is when I run cgminer it mines just fine. I just can't get this damn vanitygen working.

Tips / Donations accepted: 1Morb18DsDHNEv6TeQXBdba872ZSpiK9fY
roy7
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
August 04, 2013, 04:06:05 AM
 #1362

I tried using the official -22 with the older openssl and that actually did work under windows 8. I was using the -catalyst version previously (don't remember where/how/why I got that, has a slightly newer openssl). Yay.
Stephan224
Sr. Member
****
Offline Offline

Activity: 449
Merit: 250


Software developer


View Profile WWW
August 06, 2013, 01:47:14 PM
 #1363

Cool tool. I did some testing with it and found a lot of prefixes that i wanted to use. It was found a lot faster then the JAVA based solution did which i used before. Thanks! Is there a donation adres?

Lead developer of Haasonline Software Engineering and owner of Haasonline.com - Checkout my Simple Trade Bot on: https://bitcointalk.org/index.php?topic=211979.0
n4ru
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
August 06, 2013, 09:57:20 PM
Last edit: August 07, 2013, 12:39:50 AM by n4ru
 #1364

Got my hands on a 5870 real cheap ($120 shipped). ^_^

Running at over 28 MKey/s unoptimized. Any advice on getting more keys out of my card? Using the built in Catalyst OC I get to 30 MKey/s maxing out the clocks.

Question: Why does the vanityminer only search for 1 specific address from the bounty pool? Wouldn't it be better if it were to compare the calculated address with all the ones requested in the pool?
n4ru
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
August 06, 2013, 10:09:36 PM
 #1365

Has anyone looked into implementing this yet?
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1032



View Profile WWW
August 07, 2013, 09:53:12 AM
 #1366

Question: Why does the vanityminer only search for 1 specific address from the bounty pool? Wouldn't it be better if it were to compare the calculated address with all the ones requested in the pool?
They must be hashed independently per pool customer due to the key of the customer being part of the generated address, so only the customer can spend from the vanity address.

From a glance-through read, it would appear that one would only be able to generate addresses for a single client at a time. Am a wrong, that the hashing and checking will find an address that would work for just one client. Currently, you hash once and see if the public address has any matches from an arbitrary list.
This is a challenge...
nibor
Sr. Member
****
Offline Offline

Activity: 438
Merit: 291


View Profile
August 07, 2013, 09:27:11 PM
 #1367

In case anyone can not be bothered to get the old versions of the driver installed you can always use us at:
https://bitcoinvanity.appspot.com/

We just reduced prices another 20%.
And short addresses still free.
n4ru
Sr. Member
****
Offline Offline

Activity: 350
Merit: 250



View Profile
August 08, 2013, 05:05:42 AM
 #1368

I mined addresses in the vanity pool without using the miner application (simply using a wordlist via gen). I'm assuming I'm not eligible to redeem them because I didn't use the public keys provided; Either way, if anyone wants 1PussyCum or 1Stunna1 (both were in the pool), I have keys for them. Of course, they're not generated using split-pairs, but nonetheless. :S
gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 08, 2013, 02:40:15 PM
 #1369

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

TierNolan
Legendary
*
Offline Offline

Activity: 1232
Merit: 1083


View Profile
August 08, 2013, 06:01:37 PM
 #1370

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

That seems like a large variation for changing 1 digit.  Normally the max is around 50X change.  Maybe 10 days down to 5 hours?

It's due to the weirdness of the encoding system.

This is probably more detail than you want Smiley.

Your prefix gets converted into a 25 byte integer range.  The first byte is the network prefix (zero for BTC).  The next 20 are the hash of your key and the final 4 are the checksum. 

The first byte has to be zero (to give the leading one in all bitcoin addresses).  This happens automatically.

The next byte can't be zero, or your address would be 11......  Note: for prefixes of the form 11something, the calculation has to be adjusted.

So, your address must be a number with the first byte zero and 2nd byte at least 1.  This means it has to be between these 2 numbers.

(Numbers are hex and _ is just a spacer every 4 bytes/8 characters)

00_FFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF_FFFFFFFF
00_01000000_00000000_00000000_00000000_00000000_00000000

Other than that, your number depends on the actual letters used.  If you add an extra letter the allowed range drops by 58.

Another feature is that if a number gives the right prefix, if you multiply it by 58, it will give the same prefix (though the address will be longer).

"Bitpoin" has the following allowed ranges

Max: 00_759d92ad_aa9cbac1_7b8e094d_c5ae2dbe_ed97d9e9_5fffffff
Min: 00_759d92ad_a95fe99b_8977a9c8_b4d2895e_e5968fe0_bc000000

Max: 00_0207216c_ecdf6452_c8c03df4_197a2ced_390fdc08_6fffffff
Min: 00_0207216c_ecd9edf5_70b70757_5290df0e_e0a5e7ff_76000000


The bottom range multiplied by 58 gives the top range.  Both have the first byte as zero and the 2nd byte as non-zero, so they are both valid. 

If you divide by bottom one by 58, the first two bytes would be zero, so it is illegal.  Likewise, if you multiply the top one by 58, it would have the first byte as non-zero.

"bitpoin" has the following allowed range

Max: 00_06911d18_3fbe86a5_63524509_2534ef9a_74fdec84_6fffffff
Max: 00_06911d18_3fb91048_0b490e6c_5e4ba1bc_1c93f87b_76000000


If you mutiply it by 58, it goes above the top limit and if you divide by 58, it goes below the lower limit.

According to the encoding system, "b" is worth 34 and "B" is worth 10.  If you multiply the lower limit of Bitpoin by 3.4, you get bitpoin's range (since "b" is 3.4 times greater than "B").

This is the first reason that bitpoin is harder, it has only one target range. 

Another reason is if the middle of a range is a larger number, the size of the range is generally larger.  The Bitpoin top range is bigger than the bitpoin range, so again, Bitpoin is faster.

1LxbG5cKXzTwZg9mjL3gaRE835uNQEteWF
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1032



View Profile WWW
August 08, 2013, 08:25:19 PM
 #1371

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

The answer is exactly two pages back (again). That's called dedication to not looking for the answer before asking...
Dabs
Legendary
*
Offline Offline

Activity: 3416
Merit: 1912


The Concierge of Crypto


View Profile
August 09, 2013, 12:32:24 AM
 #1372

Question: Is there a way of making a deterministic vanity wallet?

Answer: I believe there is a way of supplying a randomly generated root / chain / whatever key, then a specific deterministic method of address generation, and outputting a sequence of vanity addresses that is the same each time. However, the sequence will take as much time as needed for every single vanity key.

Example: 100 vanity bitcoin addresses all beginning with 1dice, 1Dabs, 1whatever will take on average 100 times it takes to generate a single one.

More food for thought: This might be extended to make vanity public addresses (watch only) without knowing the private keys. Some wallets can already do this on non-vanity addresses using a master root / chain key (that knows the private keys) and a public root / chain key that knows the equivalent public bitcoin addresses only.

Request: Use compressed keys by default for all future projects.

gadman2
Legendary
*
Offline Offline

Activity: 977
Merit: 1000



View Profile
August 09, 2013, 01:34:20 AM
 #1373

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

The answer is exactly two pages back (again). That's called dedication to not looking for the answer before asking...

Sorry for not wanting to search through 60+ pages of text for a answer someone could click three times to quote the answer to my problem. My bad, how selfish of me.

SgtSpike
Legendary
*
Offline Offline

Activity: 1400
Merit: 1005



View Profile
August 09, 2013, 01:56:02 AM
 #1374

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

The answer is exactly two pages back (again). That's called dedication to not looking for the answer before asking...
How could he have known that without reading 70 pages of posts?
Boelens
Hero Member
*****
Offline Offline

Activity: 672
Merit: 500



View Profile
August 10, 2013, 11:09:36 PM
 #1375

I'm quite interested - is this basicaly bruteforcing? Also, what happens to all the adresses that are generated? Are they just going to a waste forever or do they "recycled", also, how many addresses can be brought into total existance? I generate a LOT of keys per second and I'm curious, am I wasting a lot of addresses?
tabbek
Member
**
Offline Offline

Activity: 116
Merit: 10



View Profile
August 12, 2013, 03:02:50 AM
 #1376

I'm quite interested - is this basicaly bruteforcing? Also, what happens to all the adresses that are generated? Are they just going to a waste forever or do they "recycled", also, how many addresses can be brought into total existance? I generate a LOT of keys per second and I'm curious, am I wasting a lot of addresses?

As far as I understand it, all addresses 'already exist', so to speak.  It's just a matter of having a private key.  If you 'generate' a key, youre not magically making it appear, youre just doing the math that gives a private key that happens to correlate to whatever its address is.  Same way you could just smash in some keys (within constraints that would make a valid address) and send coin off to the nethers of a random address, lost unless someone happened to come upon a private key for that address.  'Generating' a vanity address is really just spam checking random address/private key combos until you happen to find an address you deem interesting.
deepceleron
Legendary
*
Offline Offline

Activity: 1512
Merit: 1032



View Profile WWW
August 12, 2013, 05:03:00 AM
 #1377

Why are some addresses harder to find than others when you change only 1 characters case. For example at the vanitypool there's work for a 1bitpoin, and my computer says it will find one for it in ~10 days, but when I search for 1Bitpoin it can find it in 5 minutes...?

The answer is exactly two pages back (again). That's called dedication to not looking for the answer before asking...
How could he have known that without reading 70 pages of posts?
The search box at the top of the forum will search only the thread or board you are currently viewing. The key is to type in creative search terms, a phrase that revealed the answer for me quickly is "lower case".
kapdog74
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
August 12, 2013, 06:00:28 AM
 #1378

just opened a beer and found   https://blockchain.info/address/1HaLfdrunk5LC5a4By9vZ2YmLz5o3mbkXT    Donate if you like it Wink
Trillium
Hero Member
*****
Offline Offline

Activity: 546
Merit: 500



View Profile
August 13, 2013, 03:23:22 AM
 #1379

just opened a beer and found   https://blockchain.info/address/1HaLfdrunk5LC5a4By9vZ2YmLz5o3mbkXT    Donate if you like it Wink

Nine character non-caps patterns arn't so hard to find. Now try and find a 13+ character "1" pattern short address.

BTC:1AaaAAAAaAAE2L1PXM1x9VDNqvcrfa9He6
sheinsha
Sr. Member
****
Offline Offline

Activity: 434
Merit: 250


View Profile
August 13, 2013, 06:36:30 AM
 #1380

hi everyone,
does oclvanitygen support multiple gpus ? or do i need one instance per gpu?
i have a 6x 7950 rig that i want to test.

Minar.cc pools are not running anymore, the domain was registered by someone else and I don't have any relationship with the new owner.
Pages: « 1 ... 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 [69] 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 ... 191 »
  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!