Bitcoin Forum
June 20, 2024, 01:51:35 PM *
News: Voting for pizza day contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Is there an advantage to using a static difficulty?  (Read 276 times)
SpceGhst (OP)
Jr. Member
*
Offline Offline

Activity: 269
Merit: 4


View Profile
May 12, 2018, 09:49:58 PM
 #1

I’ve noticed several pools offer a static difficulty option.  Is there an advantage to using a static difficulty?
Metroid
Sr. Member
****
Offline Offline

Activity: 2142
Merit: 353


Xtreme Monster


View Profile
May 12, 2018, 09:55:49 PM
 #2

internet bandwidth, if you are on 4g and limited, random or low difficulty can be costly.

BTC Address: 1DH4ok85VdFAe47fSVXNVctxkFhUv4ujbR
SpceGhst (OP)
Jr. Member
*
Offline Offline

Activity: 269
Merit: 4


View Profile
May 12, 2018, 10:29:54 PM
 #3

I have an 8 card rig running CNv7 at around 7 KH/s (small fish), but my pool side hashrate can be anywhere from 4 KH to 10 KH.  I always assumed this was due to changing difficulty from the pool.  In my thinking, if I changed to a static difficulty my pool side hashrate would flatten out and remain more constant.  So... I guess my question really is would I make more money by changing to static, or will it really make a difference?
whoismoses
Member
**
Offline Offline

Activity: 247
Merit: 59


View Profile
May 12, 2018, 11:31:08 PM
 #4

Here is how I understand it. I might be simplifying it.

Let's say you were trying to empty a pool with a bucket of water and each time you filled the bucket with a random amount of water. Sometimes too little and it was too easy for you to lift so you were using more energy lifting the bucket than lifting the water in the bucket. Sometimes too much water, still not too much for the bucket, but almost too much for you to lift that you struggled sooo much that you might have been able to lift 1/2 as much 2 times or 3 times in the same amount of time... get it...? So static diff allows you to set the amount of water just right for your rig. I've spoken to a few pool operators and they have all told me to set it per the total hash rate of the rig that the mining software reports, not the pool. It won't flatten your hash rate on the pool, but your average hash rate should be higher.

Downside of the work being too easy is that you spend more time sending results and receiving work than doing work, or at least your work to send/receive time is lower.

Downside of the work being to hard is that you might not finish the work before the round is over and the network moves on to the next block. This can not be avoided 100%, but it can be reduced.
JaredKaragen
Legendary
*
Offline Offline

Activity: 1848
Merit: 1165


My AR-15 ID's itself as a toaster. Want breakfast?


View Profile WWW
May 12, 2018, 11:49:35 PM
 #5

internet bandwidth, if you are on 4g and limited, random or low difficulty can be costly.

simplest and best answer.

manual diff is basically your way of saying my machine should be calculating this fast, so always get a workunit this size.  This is really only beneficial if there is significant delay to the stratum server, or if you get disconnected frequently and need to "ramp back up" to the proper diff.

Here is how I understand it. I might be simplifying it.

Let's say you were trying to empty a pool with a bucket of water and each time you filled the bucket with a random amount of water. Sometimes too little and it was too easy for you to lift so you were using more energy lifting the bucket than lifting the water in the bucket. Sometimes too much water, still not too much for the bucket, but almost too much for you to lift that you struggled sooo much that you might have been able to lift 1/2 as much 2 times or 3 times in the same amount of time... get it...? So static diff allows you to set the amount of water just right for your rig. I've spoken to a few pool operators and they have all told me to set it per the total hash rate of the rig that the mining software reports, not the pool. It won't flatten your hash rate on the pool, but your average hash rate should be higher.

Downside of the work being too easy is that you spend more time sending results and receiving work than doing work, or at least your work to send/receive time is lower.

Downside of the work being to hard is that you might not finish the work before the round is over and the network moves on to the next block. This can not be avoided 100%, but it can be reduced.

Good analogy =)  Too high of a diff can bite, but too low of a diff could cost you in overall hashrate due to constant low diff spam.  Some stratums will cap your calced hashrate based on the excessive low diff shares; or flat out disconnect/blacklist you for share spam.

Link to my batch and script resources here.  

DO NOT TRUST YOBIT  -JK

Donations: 1Q8HjG8wMa3hgmDFbFHC9cADPLpm1xKHQM
Metroid
Sr. Member
****
Offline Offline

Activity: 2142
Merit: 353


Xtreme Monster


View Profile
May 13, 2018, 06:01:30 AM
 #6

I have an 8 card rig running CNv7 at around 7 KH/s (small fish), but my pool side hashrate can be anywhere from 4 KH to 10 KH.  I always assumed this was due to changing difficulty from the pool.  In my thinking, if I changed to a static difficulty my pool side hashrate would flatten out and remain more constant.  So... I guess my question really is would I make more money by changing to static, or will it really make a difference?


Your income/money gains should not change at all. It is in your head hehe

BTC Address: 1DH4ok85VdFAe47fSVXNVctxkFhUv4ujbR
vlad230
Sr. Member
****
Offline Offline

Activity: 616
Merit: 279



View Profile
May 13, 2018, 08:32:08 AM
 #7

Your income/money gains should not change at all. It is in your head hehe
Yeah, it's true, you won't get any extra tokens it's going to be the same. Smiley

I tried to do this because I was getting fluctuating gains and hoped to stabilize them but unfortunately it's not going to solve anything but helping you reduce the internet bandwidth you're using.
jillscarbrough
Sr. Member
****
Offline Offline

Activity: 588
Merit: 335


Steady State Finance


View Profile
May 14, 2018, 03:25:45 AM
 #8

Seem OP been getting good explanation above. I'm just adding a bit of info. On the mining pool sides, they will adjust their miner's diff to maximize each miner's potential based on miner's Hashrate (at the poolside/reported Hashrate). So, if we have less Hashrate, the dynamic diff will be better (IMO).
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!