ThePiachu (OP)
|
|
October 20, 2012, 06:22:51 PM |
|
It's so refreshing to see something nice and useful taking shape!
How many useless things have been taking shape recently?
|
|
|
|
fizzisist
|
|
October 20, 2012, 06:34:27 PM Last edit: October 21, 2012, 06:28:48 PM by fizzisist |
|
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-multMultiply this by your key generation rate in, for example, Gkey/hr and you get BTC/hr. EDIT: Updated API URL.
|
|
|
|
ThePiachu (OP)
|
|
October 20, 2012, 07:42:59 PM |
|
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-multMultiply 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 .
|
|
|
|
pointbiz
Sr. Member
Offline
Activity: 437
Merit: 415
1ninja
|
|
October 20, 2012, 08:01:12 PM |
|
|
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
October 20, 2012, 09:59:39 PM |
|
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)
|
|
October 20, 2012, 10:08:09 PM |
|
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.
|
|
|
|
fizzisist
|
|
October 20, 2012, 10:25:07 PM Last edit: October 21, 2012, 06:28:20 PM by fizzisist |
|
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): 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)
|
|
October 20, 2012, 10:44:19 PM |
|
Well, I think I managed to implement the basic Lavishness display on the Test Pool: https://vanitypooltest.appspot.com/availableWorkNow 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.
|
|
|
|
ThePiachu (OP)
|
|
October 21, 2012, 06:25:15 PM |
|
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/availableWorkHelpfully more updates coming this week, and I will probably do something for Bitcoin Friday...
|
|
|
|
slush
Legendary
Offline
Activity: 1386
Merit: 1097
|
|
October 22, 2012, 12:36:21 AM |
|
I just tried fizzisist's patch: 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
|
|
October 22, 2012, 02:54:09 AM |
|
I just tried fizzisist's patch: 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!
|
|
|
|
|
cambda
|
|
October 22, 2012, 12:09:06 PM |
|
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
Activity: 1064
Merit: 1000
|
|
October 22, 2012, 12:26:19 PM |
|
I have just started mining the vanity keys 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 //DeaDTerra
|
|
|
|
ThePiachu (OP)
|
|
October 22, 2012, 12:41:02 PM |
|
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...
|
|
|
|
DeaDTerra
Donator
Legendary
Offline
Activity: 1064
Merit: 1000
|
|
October 22, 2012, 01:02:53 PM |
|
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... Okay ^^, I currently have both my cards overclocked at my usual stable OC for mining. I have BFL single 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
|
|
October 22, 2012, 02:20:50 PM |
|
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
|
|
October 22, 2012, 09:32:45 PM |
|
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).
|
|
|
|
fizzisist
|
|
October 23, 2012, 05:21:29 AM |
|
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: 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-calculatorA question for ThePiachu, what is the lowest bounty you can set for new work?
|
|
|
|
|