Bitcoin Forum
April 26, 2024, 11:32:34 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
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 »
  Print  
Author Topic: Vanity Pool - vanity address generator pool  (Read 147183 times)
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 20, 2012, 06:22:51 PM
 #141

It's so refreshing to see something nice and useful taking shape!

How many useless things have been taking shape recently?Wink

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
1714131154
Hero Member
*
Offline Offline

Posts: 1714131154

View Profile Personal Message (Offline)

Ignore
1714131154
Reply with quote  #2

1714131154
Report to moderator
1714131154
Hero Member
*
Offline Offline

Posts: 1714131154

View Profile Personal Message (Offline)

Ignore
1714131154
Reply with quote  #2

1714131154
Report to moderator
The forum strives to allow free discussion of any ideas. All policies are built around this principle. This doesn't mean you can post garbage, though: posts should actually contain ideas, and these ideas should be argued reasonably.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714131154
Hero Member
*
Offline Offline

Posts: 1714131154

View Profile Personal Message (Offline)

Ignore
1714131154
Reply with quote  #2

1714131154
Report to moderator
fizzisist
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
October 20, 2012, 06:34:27 PM
Last edit: October 21, 2012, 06:28:48 PM by fizzisist
 #142

ThePiachu, if you'd like to display the current max_value on your page (or lavishness as you call it), I made a simple API for you to grab this. Anyone else is welcome to as well. The value here is shown in BTC/Gkey, assuming mutliplicative mining (greatest sum of values for work available for each pubkey).

http://fizzisist.com/mining-value/api/vanitypool-value-mult

Multiply this by your key generation rate in, for example, Gkey/hr and you get BTC/hr.

EDIT: Updated API URL.

ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 20, 2012, 07:42:59 PM
 #143

ThePiachu, if you'd like to display the current max_value on your page (or lavishness as you call it), I made a simple API for you to grab this. Anyone else is welcome to as well. The value here is shown in BTC/Gkey, assuming mutliplicative mining (greatest sum of values for work available for each pubkey).

http://fizzisist.com/api/vanitypool-value-mult

Multiply this by your key generation rate in, for example, Gkey/hr and you get BTC/hr.

I am currently working on implementing this and a couple other things as well. I hope to get it done and running by tomorrow, but results may vary Wink.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
pointbiz
Sr. Member
****
Offline Offline

Activity: 437
Merit: 415

1ninja


View Profile
October 20, 2012, 08:01:12 PM
 #144

Vanity Wallet tab now on bitaddress.org
https://www.bitaddress.org/bitaddress.org-v2.0-SHA1-c0300a88d2de421106560185e4916f4eee6ed9df.html

Coder of: https://www.bitaddress.org      Thread
Open Source JavaScript Client-Side Bitcoin Wallet Generator
Donations: 1NiNja1bUmhSoTXozBRBEtR8LeF9TGbZBN   PGP
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 20, 2012, 08:21:15 PM
 #145


Thanks! Are you also aiming to support Multiplicative Split Key Vanity Addresses?

http://gobittest.appspot.com/VanityMult

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 20, 2012, 09:59:39 PM
 #146

What's the algorithm which selects the work? Currently my miner (HD5870) is calculating job with 50% probability in one day. Personally I'd like to prefer easier jobs even with lower income, just to have sane variance...

Btw. I don't see expected income for this job anywhere, is there any chance to obtain it?

ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 20, 2012, 10:08:09 PM
 #147

What's the algorithm which selects the work? Currently my miner (HD5870) is calculating job with 50% probability in one day. Personally I'd like to prefer easier jobs even with lower income, just to have sane variance...

I think you would need to ask samr7 about it. As far as I know, the algorithm selects the most profitable job clusters (grouped by public key).

Btw. I don't see expected income for this job anywhere, is there any chance to obtain it?

I'm working on that metric.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
fizzisist
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
October 20, 2012, 10:25:07 PM
Last edit: October 21, 2012, 06:28:20 PM by fizzisist
 #148

What's the algorithm which selects the work? Currently my miner (HD5870) is calculating job with 50% probability in one day. Personally I'd like to prefer easier jobs even with lower income, just to have sane variance...

I think you would need to ask samr7 about it. As far as I know, the algorithm selects the most profitable job clusters (grouped by public key).

Btw. I don't see expected income for this job anywhere, is there any chance to obtain it?

I'm working on that metric.

Yeah, oclvanityminer doesn't actually display it. The algorithm it uses is essentially the following (this is the code I used to produce the above value (BTC/Gkey):

Code:
url = 'https://vanitypool.appspot.com/getWork'
try:
urlfh = urllib.urlopen(url)
except:
return 0
pubkeys = {}
for work in urlfh:
work = work.strip().strip(';')
pattern, pubkey, networkbyte, reward = work.split(':')
try:
difficulty = vanitycalc.getdiff([pattern], 0)
except:
return 0
if pubkey in pubkeys:
pubkeys[pubkey] += 1000000000.0 * float(reward) / float(difficulty)
else:
pubkeys[pubkey] = 1000000000.0 * float(reward) / float(difficulty)
max_value = 0
for pubkey, value in pubkeys.iteritems():
if value > max_value:
max_value = value
return max_value

This means it calculates the reward/difficulty for each piece of work. If a single public key has more than one job associated with it, it sums the values (reward/difficulty) for all of those jobs. It then picks the group of work (sharing a common public key) with the highest sum.

You can calculate the expected earnings for your hardware by multiplying the number obtained from that calculation by the key rate for your hardware. Currently, the max_value is: 0.0000585876 BTC/Gkey. My 5870 does about 29 Mkey/s (or 104.4 Gkey/hr), so my expected earnings are:

0.0000585876 BTC/Gkey * 104.4 Gkey/hr = 0.0061165 BTC/hr = 0.1468 BTC/day

ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 20, 2012, 10:44:19 PM
 #149

Well, I think I managed to implement the basic Lavishness display on the Test Pool:
https://vanitypooltest.appspot.com/availableWork

Now I need to make some sort of calculator page, some more metrics and yeah, checking vanity profitability should be a breeze.

And yeah, as per some old feature request - I will be also looking into some sane bounty levels for different pattern lengths. Generally, the Lavishness will need to be high enough, meaning it will vary based on the pattern complexity/difficulty and bounty.

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 21, 2012, 06:25:15 PM
 #150

Okay, after a small hiccup, the new version of the pool is up. You can see the lavishness of all the works. I haven't implemented the total sum for the entire Pool due to a lack of time. Also made some code refactoring, but that's on the internal side of things.

https://vanitypool.appspot.com/availableWork

Helpfully more updates coming this week, and I will probably do something for Bitcoin Friday...

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
slush
Legendary
*
Offline Offline

Activity: 1386
Merit: 1097



View Profile WWW
October 22, 2012, 12:36:21 AM
 #151

I just tried fizzisist's patch:

Quote
Total value for current work: 0.000000 BTC/Mkey

actually current jobs don't look like worth of electricity ;-). However I don't know if it is just a bug in calculation or current work is really so hard/underpaid.

fizzisist
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
October 22, 2012, 02:54:09 AM
 #152

I just tried fizzisist's patch:

Quote
Total value for current work: 0.000000 BTC/Mkey

actually current jobs don't look like worth of electricity ;-). However I don't know if it is just a bug in calculation or current work is really so hard/underpaid.

Heh, whoops. Actually, current work is well paid (better than bitcoin mining), but BTC/Mkey is 0 when shown with so few digits after the decimal. ;p

I'll submit another patch to change to to BTC/Gkey, since that will be a large enough number to easily make sense of.

Thanks for testing!

fizzisist
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
October 22, 2012, 03:01:25 AM
 #153

I pushed another commit with BTC/Gkey instead of BTC/Mkey. Would you please try it out? I don't have a machine to test it on available right now. Thanks!

https://github.com/fizzisist/vanitygen/commit/9981bbeed126a38543a4a869d4a6da957f3a8526

cambda
Hero Member
*****
Offline Offline

Activity: 759
Merit: 502



View Profile
October 22, 2012, 12:09:06 PM
 #154

Cool. I added mine to the table. If anyone has data for their hardware and doesn't feel like editing the wiki, please at least post here!

Seems I cannot modify the wiki without account so my info

MSI R5850 Twin Frozr II, ovrclocked core/mem  885/885
Phoenix 2.0 is 365.5 MHash/s
oclvanminer is 23.5 Mkeys/s

I have considerably lower ratio 0,0643 (your is 0.075), so while you can still mine vanity adresses more profitably right now, I cant
DeaDTerra
Donator
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000



View Profile
October 22, 2012, 12:26:19 PM
 #155

I have just started mining the vanity keys Smiley
I am currently getting 19.3 MKeys/s with my 6970 which gets around 410 Mhash usually.
And 22 MKeys/s with my 5850 which usually gets around 340 Mhash.
Any idea why the 5850 is performing better at generating keys when my 6970 performs better at normal Bitcoin mining?
Also any suggestions or tips on how to increase my MKey/s rate?
Thanks Cheesy
//DeaDTerra
ThePiachu (OP)
Sr. Member
****
Offline Offline

Activity: 444
Merit: 307



View Profile WWW
October 22, 2012, 12:41:02 PM
 #156

Added those three cards in.

Also any suggestions or tips on how to increase my MKey/s rate?
Probably at the moment we would need some software optimisation for the miner. Block mining has been polished a lot, while vanity mining is still a new thing. Asides from that, the standard - overclocking, getting better hardware etc...

I wonder when someone will start vanity mining with FPGA boards...Wink

1HWbVLhxj7bhewhyapMZpyhqWAeAhJd51E
My Bitcoin Calculator:
http://tpbitcalc.appspot.com/
DeaDTerra
Donator
Legendary
*
Offline Offline

Activity: 1064
Merit: 1000



View Profile
October 22, 2012, 01:02:53 PM
 #157

Added those three cards in.

Also any suggestions or tips on how to increase my MKey/s rate?
Probably at the moment we would need some software optimisation for the miner. Block mining has been polished a lot, while vanity mining is still a new thing. Asides from that, the standard - overclocking, getting better hardware etc...

I wonder when someone will start vanity mining with FPGA boards...Wink
Okay ^^, I currently have both my cards overclocked at my usual stable OC for mining.
I have BFL single Smiley
But it's currently not supported by the software.
I am willing to test new software if anyone wants to give it a go at optimizing.
//DeaDTerra
cambda
Hero Member
*****
Offline Offline

Activity: 759
Merit: 502



View Profile
October 22, 2012, 02:20:50 PM
 #158

Also any suggestions or tips on how to increase my MKey/s rate?

I noticed that if I run 2 instances of the miner on the same card, I get a higher total mkey/s.  I tried playing around with --threads to get the same effect, but that must not be what I thought.

Right now I have 3 instances of oclvanityminer running across 5 gpus and I get ~125 mkey/s instead of ~111.


I tried to run 2 instances of oclvanityminer myselves and I got ~12 Mkey/s in each (~24 Mkey/s total), and in one instance I have ~23.5 Mkey/s, so not much difference (if any) for me
gyverlb
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
October 22, 2012, 09:32:45 PM
 #159

VanityPool still lists 1Private but refuses to accept solutions (one of my rig found the solution and all of the ones I pointed at VanityPool tried to submit new ones several times).

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
fizzisist
Hero Member
*****
Offline Offline

Activity: 720
Merit: 525



View Profile WWW
October 23, 2012, 05:21:29 AM
 #160

I wrote a "bounty calculator" to help users decide what bounty to set on a new piece of work. The idea is that the value of your new work should be just higher than the current highest valued work, but not higher than it needs to be, in order to put it at the front of the line. I explained it on the page:

Quote
When submitting work to vanitypool.appspot.com, it can be difficult to decide what bounty to set. To get your work done fast, the bounty should be high enough that the "value" of doing your work is higher than the value of doing other work. This will ensure that oclvanityminer will select your work over the others, and it will be the only work done by miners until it is solved or a more valuable piece of work is submitted. On the other hand, you should set the bounty as low as possible so as to not overpay.

This calculator will calculate the difficulty of a given pattern, check the current highest value work at vanitypool, then suggest a bounty for your work that would move your work to the front of the line, since it has the highest value. The suggested bounty will be 0.00001 BTC higher than the equivalent bounty for the current highest valued work. You are encouraged to set the bounty even higher so that your work remains at the front of the line in case some new work is submitted in this time.

Note: if you have outstanding work at vanitypool already, a worker can simultaneously search for all patterns belonging to a single public key. This means you may be able to reduce the bounty for a newly added pattern since the value of searching for all work belonging to a single public key is equal to the sum of the values of each pattern. If you have outstanding work at vanitypool, enter the public key belonging to the work in the form, and it will take this into the calculation to decide an applicable bounty.

Please test it out and let me know how it works for you!

http://fizzisist.com/mining-value/bounty-calculator

A question for ThePiachu, what is the lowest bounty you can set for new work?

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 »
  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!