Is it not possible to searching for only even nonces? Of course you risk the chance of missing the nonce, but you gain an effective 2x hash rate.
Yes. It is of course possible. You are allowed to modify the whole mining software if the resulting block is a valid bitcoin-block. But you don't gain a 2x hash rate. It doesn't make any difference wheather you try all numbers between 0 and 29 or you try all even numbers between 0 and 59 because they are still only 30 numbers.
What if you search downwards for a nonce?
As I said: You could do that. But it doesn't make any difference in average. The normal case: The difficulty is very high. So you need to try all the nonce-numbers (0-4.294.967.296). If no one else mined the block, you can change the timestamp or modifiy the coinbase-text and try all the nonces again and again because the hashes will be completly different then.
Skipping (even, odd, every third, etc).
There is no advantage. It's actually a little disadvantage because you need to calculate nonce++ 2 times instead of 1 time or you need to do the if statement if(nonce%30==0) or whatever instead of doing nothing. So you would waste energie, time and mining power instead of hashing a block.
I see, so a solution in a mining pool instance is just as rare as a solution found solo mining? For some reason I was under the impression that there was some partitioning within a mining pool. – aitee – 2018-01-01T21:41:10.000
@aitee Mining pools intentionally give you easier problems to solve so they can measure your hash rate. But finding a block is the same. – David Schwartz – 2018-01-01T22:12:03.340
Do you know of any information/documentation that contrasts pool mining with solo mining (from a technical perspective)? – aitee – 2018-01-01T22:39:16.037
1
You should see the Stratum protocol specification. This is the protocol used for communication between miners and pools. Althougth the protocol is not entirely specified anywhere, you may find some usefull information. You could also review the code some open-source pools (for example the UNOMP node merged pool).
– Jules Lamur – 2018-01-02T10:58:48.983