Say I have a moderate amount of hashing power and I want to maximize my profit by using the pool that would give the best rewards for mining with them, what should I look at when choosing a pool?

  • 4
    You can drastically increase your profit by pool-hopping, is that within the scope of the question? Commented Nov 14, 2011 at 18:50
  • 1
    Since profits are random, you can't "maximize your profits", you can maximize some combination of expectation, variance, maturity time, etc. If you don't care much about variance and maturity time you should focus on the expectation. Commented Nov 14, 2011 at 18:53
  • I`d prefer some normal comparison of pools, rather than how to pool-hop, as it is considered "cheating". By profit I mean maximizing expectation, while leaving the other two at reasonable range (for example, solo mining would not be considered a good option, as it has a very big variance).
    – ThePiachu
    Commented Nov 14, 2011 at 19:32
  • 1
    This question is very localized in time. Things such as fees and support for various features will change very often so I feel like closing this question. Thoughts?
    – D.H.
    Commented Nov 14, 2011 at 22:00
  • 1
    @D.H. Maybe the question should be edited to "how to choose the most profitable pool?". Any specific recommendations are likely to be subjective anyway. Commented Nov 15, 2011 at 6:11

2 Answers 2


Mining is a zero sum game so pool size has no effect other than to reduce variance not average payout. Your goal would be to acheive 100% of fair value per share.

Some factors:

  • Inclusion of block fees. While small pools which keep block fees result in lower payout than solo mining.
  • Merged mining. Currently adds a roughly 5% bonus relative to BTC only mining.
  • Hop proof reward algorithm. Proportional pools are vulnerable to pool hopping. As mining is a zero sum game anything pool hopper's gain 24/7 miners lose.
  • Pool fees. Any fee paid to pool reduces revenue per share relative to solo mining.
  • Pool efficiency. This one is tough because pool source code is often closed source. If pool has a bug which results in extra 1% stale shares then that in effect is a 1% hidden fee.
  • Pool uptime. A pool with 0.5% downtime is in effect costing you a 0.5% fee. This can be partially mitigated by using miner which supports backup server.
  • Pool latency. The slower communication is between you and pool server the greater percentage of shares which will be lost as stale in a block change. Part of this is due to server resource limitations but some of this also comes from geo-location. If your miners are located in China a pool which only has a server on East Coast US ISP is going to have a longer than average latency.

So the most efficient pool would be one that includes transactions fee, charges no pool fee, has low latency connection to your miners, offers merged mining, has high uptime, and has no hidden back end bugs which reduce efficiency of shares.

  • 4
    Maybe it goes without saying, but "no losses from pool-hopping" should be on the list. Commented Nov 14, 2011 at 18:54
  • @MeniRosenfeld Good point. Commented Nov 14, 2011 at 19:34
  • It would be helpful if you linked "reward algorithm" to here: bitcoin.stackexchange.com/a/375/5851
    – Griffin
    Commented Jul 13, 2013 at 4:28

As Meni said in the comments above, "you can drastically increase your profit by pool-hopping," which has a very different pool selection criteria.

However, this is a much less reputable method than sticking with a single pool, and requires much more math (not to mention the existence of naively vulnerable pools) in order to be successful.

  • 1
    The majority of pools use one of the hopping-proof schemes. Meni wrote a paper about it, actually.
    – Nick ODell
    Commented Jul 13, 2013 at 6:11

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.