Bitcoin Forum
April 25, 2018, 08:21:56 PM *
News: Latest stable version of Bitcoin Core: 0.16.0  [Torrent]. (New!)
 
   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 »
  Print  
Author Topic: Vanity Pool - vanity address generator pool  (Read 133607 times)
ThePiachu
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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/
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1524687716
Hero Member
*
Offline Offline

Posts: 1524687716

View Profile Personal Message (Offline)

Ignore
1524687716
Reply with quote  #2

1524687716
Report to moderator
1524687716
Hero Member
*
Offline Offline

Posts: 1524687716

View Profile Personal Message (Offline)

Ignore
1524687716
Reply with quote  #2

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

Activity: 706
Merit: 500



View Profile WWW
October 20, 2012, 06:34:27 PM
 #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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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: 430
Merit: 251

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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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: 1372
Merit: 1018



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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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: 706
Merit: 500



View Profile WWW
October 20, 2012, 10:25:07 PM
 #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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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: 1372
Merit: 1018



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: 706
Merit: 500



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: 706
Merit: 500



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: 707
Merit: 500

bitcoin makes the world a better place.


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


 
         ▄▄█████████▄▄
      ▄█████████████████▄
   ▄████▀            ▀████▄
  █████                █████▄
 ███████████████████████████▄
████▀▀▀▀▀▀▀████████▀▀▀▀▀▀▀███▄
████        ██████        ████
████        ██████        ████
████        ██████        ████
████        ██████        ████
 ████▄      ██████      ▄████
  ▀████     ██████    ▄████▀
    ▀████▄▄▄██████▄▄▄████▀
      ▀▀██████████████▀▀
TIDEX



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
Sr. Member
****
Offline Offline

Activity: 442
Merit: 251



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: 707
Merit: 500

bitcoin makes the world a better place.


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


 
         ▄▄█████████▄▄
      ▄█████████████████▄
   ▄████▀            ▀████▄
  █████                █████▄
 ███████████████████████████▄
████▀▀▀▀▀▀▀████████▀▀▀▀▀▀▀███▄
████        ██████        ████
████        ██████        ████
████        ██████        ████
████        ██████        ████
 ████▄      ██████      ▄████
  ▀████     ██████    ▄████▀
    ▀████▄▄▄██████▄▄▄████▀
      ▀▀██████████████▀▀
TIDEX



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: 706
Merit: 500



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