Bitcoin Forum

Bitcoin => Mining => Topic started by: Viro on May 18, 2011, 04:51:14 PM



Title: How should I select a mining pool to join?
Post by: Viro on May 18, 2011, 04:51:14 PM
I've been mining in slush's pool simply because it was the first one I could find. I've been seeing a lot of other mining pools now, and I'm wondering, what do you guys look for in the pools? How do you decide which one to mine in?


Title: Re: How should I select a mining pool to join?
Post by: Nythain on May 18, 2011, 04:57:53 PM
stability. friendliness of the operator and community. helpfulness of the operator when problems occur. operators ability to listen to the pools users on subjects of security, changes, and features. also the look and layout of the pools website if one exists (though in all reality, pretty pages and useless stats are well, useless).

other things to look at would be the pools size and speed. current wars going on over deepbit, but clearly you are going to want to join a pool that will actually solve blocks if you have any intention of earning btc instead of just wasting electricity.

there's really no one perfect way to pick a pool, all i can really say is, try to pick a pool and stick with it. you cant bounce around 5 pools in two days and compare notes on payout and variance.


Title: Re: How should I select a mining pool to join?
Post by: Nythain on May 18, 2011, 05:01:52 PM
there's really no one perfect way to pick a pool, all i can really say is, try to pick a pool and stick with it. you cant bounce around 5 pools in two days and compare notes on payout and variance.
You can't compare payouts in such a short time period.
dont know if that was directed at me, or confirming to OP on what i said, because thats pretty much what i said.


Title: Re: How should I select a mining pool to join?
Post by: Meni Rosenfeld on May 18, 2011, 05:03:26 PM
there's really no one perfect way to pick a pool, all i can really say is, try to pick a pool and stick with it. you cant bounce around 5 pools in two days and compare notes on payout and variance.
You can't compare payouts in such a short time period.
dont know if that was directed at me, or confirming to OP on what i said, because thats pretty much what i said.
Very sorry, I seem to have missed a 't' in your post... Deleted my comment.


Title: Re: How should I select a mining pool to join?
Post by: grndzero on May 18, 2011, 05:03:30 PM
When I was at 600 Mh/s I spent a lot of time at deepbit. Since I've added some more speed to my rig and deepbit took off I decided to move to smaller pools.

Interface: I like having a website so that I can check my progress (shares and rewards) and the pools progress (speed and solved blocks) from a web browser, i.e. phone and ipod.

Speed: I personally like being in a pool above 40 Gh/s because it gives me an acceptable return relative to my rig speed, and the higher the speed, the less solved blocks variate.

Fees: Less would be better, but I don't mind giving a little for a nice functional site.

I'm liking http://www.btcguild.com/ right now.


Title: Re: How should I select a mining pool to join?
Post by: rezin777 on May 18, 2011, 05:04:08 PM
Two things I would consider. Lowest fee (I make more Bitcoin). Small enough that it doesn't pose a possible threat to the health of the network (I want Bitcoin to be valuable in the future).


Title: Re: How should I select a mining pool to join?
Post by: Nythain on May 18, 2011, 05:09:59 PM
Quote
Very sorry, I seemed to have missed a letter in your post... Deleted my comment.
Lol, yeah. In re-reading my post, my lack of proper grammars and punctuation made it real easy to miss the t myself :)


Also, BTC Guild for the win! It's had it's rough patches, but is improving daily, and growing just as fast. It's got a great website, and it's operator is really awesome in response to the community. There's also no fees, with extra perks granted to certain donation % tiers, all features one could live without if they didn't want to donate, and all features well worth donating to recieve. It's also about as transparent as a pool gets, the block statistics page will flat out tell you how much has been donated and how much has been made from transaction fees, two listings that are usually not made so public with other pools.


Title: Re: How should I select a mining pool to join?
Post by: goatpig on May 18, 2011, 05:44:03 PM
In order from the most to least significant:

1) Pool size: don't join the biggest one. Any pool above 100 Gh/s will have insignificant variances on a daily basis anyways.

2) Fees. The lower the better.

3) Interface and stats. Lots of features to keep in mind in here, like a share counter per worker to tweak your cards or email notifications if your workers go down. Global stats are nice, expected reward is nice to have as well. Graphs are awesome.

4) Lastly, having a score based pool is better than a share based pool because it defends against pool hoppers. This is even more important if your pool is small (less than 10% of the network)

Keep in mind that your reward will be the same on every pool in the long run, minus fee. So the only 2 objective criteria for choosing a pool are it's size (avoiding big pools to prevent network vulnerability) and the fee. The rest is a matter of taste.


Title: Re: How should I select a mining pool to join?
Post by: Sukrim on May 18, 2011, 06:32:45 PM
4) Lastly, having a score based pool is better than a share based pool because it defends against pool hoppers.
In a score based pool in theory "reverse pool hopping" would be possible, right? Don't hop in as early as possible, hop in when the pool takes already longer than expected to find a block.


Title: Re: How should I select a mining pool to join?
Post by: Meni Rosenfeld on May 18, 2011, 06:36:09 PM
4) Lastly, having a score based pool is better than a share based pool because it defends against pool hoppers.
In a score based pool in theory "reverse pool hopping" would be possible, right? Don't hop in as early as possible, hop in when the pool takes already longer than expected to find a block.
No.

4) Lastly, having a score based pool is better than a share based pool because it defends against pool hoppers. This is even more important if your pool is small (less than 10% of the network)
Actually, big pools are more vulnerable to hopping (at least for some easy implementations).

Quote
Keep in mind that your reward will be the same on every pool in the long run, minus fee.
And minus what pool-hoppers take from you, if they exist.


Title: Re: How should I select a mining pool to join?
Post by: Sukrim on May 18, 2011, 06:49:49 PM
I guess I just have to write a "meta pool" to try out pool hopping myself...

In the end this could be even offered as a service :P
I guess if everybody would do it, in the end it would even out again anyways + I guess you also loose a bit of hashing power on the way from pool to pool, so if it would be done on a large scale, it might even give worse results.


Title: Re: How should I select a mining pool to join?
Post by: Meni Rosenfeld on May 18, 2011, 07:01:04 PM
I guess I just have to write a "meta pool" to try out pool hopping myself...

In the end this could be even offered as a service :P
I guess if everybody would do it, in the end it would even out again anyways + I guess you also loose a bit of hashing power on the way from pool to pool, so if it would be done on a large scale, it might even give worse results.
If everybody did it, all proportional pools would freeze once they get to 43.5% difficulty.


Title: Re: How should I select a mining pool to join?
Post by: Sukrim on May 18, 2011, 07:06:34 PM
...and the other pools wouldn't have miners at all in the first place! ;)


Title: Re: How should I select a mining pool to join?
Post by: Meni Rosenfeld on May 18, 2011, 07:22:36 PM
It appears that most pools have implemented various anti 'pool hopping' defences which are usually delayed stats and threat of banning abusers.

Therefore here are a few  simple questions for you.

- What would prevent a pool operator and/or his agents to do pool hopping themselves?

- How could this be detected if at all and how long such practice could continue undetected.

- How much wealth such kind of cheating would potentially transfer from pool users to a pool operator?
This is one more reason why people should use a hopping-proof pool, like martok's continuum. Even operators can't hop with it (they can outright lie about statistics and steal rewards from participants, but I think that's a separate issue, solvable by providing the right info).

In the limit, participants get only 70% of their expected reward, and hoppers (who exploit one pool) get 126% I think. When there is an unlimited number of proportional pools and the cheater knows exactly the status of each, he can increase his reward x12 with the current difficulty.

...and the other pools wouldn't have miners at all in the first place! ;)
Unless the cheater is big enough to go solo, hopping consists in going to hopping-proof pools when there are no fresh proportional pools to exploit.


Title: Re: How should I select a mining pool to join?
Post by: goatpig on May 18, 2011, 07:36:03 PM
- How could this be detected if at all and how long such practice could continue undetected.

I presume a comparison between submitted shares (effective hashing rate) and received reward would be a good starting point.

If in the long run hoping starts harming pools, I can foresee serious pools moving towards a closed registration system based on peer vouching while the OCN type of crowd would cater to the then overly exploited public pools.


Title: Re: How should I select a mining pool to join?
Post by: Meni Rosenfeld on May 18, 2011, 07:57:35 PM
- How could this be detected if at all and how long such practice could continue undetected.
If in the long run hoping starts harming pools, I can foresee serious pools moving towards a closed registration system based on peer vouching while the OCN type of crowd would cater to the then overly exploited public pools.
If in the long run hopping starts harming pools, I can foresee serious pools moving towards a cheat-proof scoring method (http://forum.bitcoin.org/index.php?topic=4787.0).