Bitcoin Stack Exchange is a question and answer site for Bitcoin crypto-currency enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am running two 7970's and am adding a 3rd here in a few days (Mainly a Gaming Rig)but mining when I am not gaming. I was wondering though does the minimum share difficulty that BTCguild sends to my miners make a difference? Currently it is just the default of 1 but can go all the way up to 256 share difficulty. What is going to yield the best results for my hardware?

I am still quite new so any other advise is appreciated!

share|improve this question

Increasing your submission difficulty will reduce the number of shares you submit, in turn reducing your bandwidth costs and your pool's bandwidth requirements.

The downside for you as a miner is that increasing your share submission difficulty increases your variance in earnings. If you mine at a pool with user determined share submission difficulty (such as HHTT and Itzod) then it's up to you to decide how much variance you can bear. I've covered in detail the amount by which your earnings variance increases with increasing share difficulty elsewhere, and you may want to look there for specific details.

Otherwise, at pools which automatically change submission difficulty to keep you submitting at a constant number of shares per minute, the variance should not be noticeable over an hour, and definitely not noticeable over a day.

share|improve this answer
+1 Awesome site – LamonteCristo Mar 4 '13 at 3:02

Share difficulty is important to prove your computer is doing the work of mining.

You would set a higher difficulty on powerful hardware (ASICs) so that they don't need to request a new share (GetBlockTemplate, GetWork, Stratum, etc) each time.

The result is that your hardware is more active in the mining process, and less active waiting on the network or pool to give you work to do.

On the other hand, you don't want to wait too long for new work (too high difficulty) because that means you will miss out on new transactions (that pay fees), or worst case you will miss out on the block entirely and the work is wasted.

share|improve this answer
Thank you very much, Sounds like I should just leave it on 1 for the time being then since I am only hashing at like 650 mhash/s per GPU. – compalalaska Mar 4 '13 at 0:10

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

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