Let's say I have a share for ethereum

BlockNumber = 1155545, 
hashNoNonce = ec31d253819762aaa186685e1eb743fc9b058b2e550539952e48abe63b0ad1c8
nonce = 4499658978045803798

What is the formula for difficulty?

  • I may be wrong, but I suppose that the share depends on the number of "nonce submissions" that your node has sent to the mining pool. My understanding is that the mining pool divides the reward per block (-1% of pool fee) by the number of "nonce submissions" everybody submitted and sends you the proportional value of that reward. If I would be a pool owner, that's what I would do. The difficulty is not calculated per share, the share is your payoff from the block reward. – Nulik Mar 19 '18 at 1:50
  • But share has some difficulty, right? – Korjavin Ivan Mar 19 '18 at 5:35
  • you run your node with much lower difficulty than the actual difficulty of the network, and submit all the nonces found, and the pool will check if your nonce is good enough to fit the network difficulty, if it does, then your submission is going to bring a win for the entire pool. So, it is the pool who decides which difficulty is good for you, they may use a dynamic difficulty to adjust it to your node, or have a static difficulty. No formula. – Nulik Mar 19 '18 at 15:01
  • > " the pool will check if your nonce is good enough to fit the network difficulty," How? By calculating what? – Korjavin Ivan Mar 20 '18 at 6:51
  • 1
    they feed the nonce you provided into the hashimoto algorithm and the algorithm checks if the nonce is valid. Check this question, maybe it will help: ethereum.stackexchange.com/questions/2072/… – Nulik Mar 20 '18 at 13:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.