So competing against pro brute force miners is out of the question, especially if you want to be a solominer. For reference, you would be competing against mining pools that can do quintillions (1,000,000,000,000,000,000) hashes per second.
So I thought, can I just randomize the Nonces and play the lottery every now and then?
My question is, what are the nonce variables that pro hashers brute force? I know it's more than just the 32 bit Nonce.
Also is there mining hardware out there that would let me randomize the Nonces?
thank you!
Working on a simple solominer that randomizes the nonce (so more like lottery than brute force). Is that crazy?
byu/DingoBimbo inBitcoinBeginners
Posted by DingoBimbo
1 Comment
Bitcoin mining is hashing the 80 byte block header. It’s not guessing a nonce
https://developer.bitcoin.org/reference/block_chain.html#block-headers
Incrementing the nonce is computationally fast. Generating a random nonce is horrendously slow. There’s no point deliberately mining more slowly than necessary
The extranonce is a random number, because it can be generated in less time than a mining device takes to cycle through all 4294967296 possible nonce values
Read this
https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch12_mining.adoc#the-extra-nonce-solution
Extranonce is inserted into the coinbase transaction
https://github.com/bitcoinbook/bitcoinbook/blob/develop/ch12_mining.adoc#structure-of-the-coinbase-transaction
All these functions are already coded into the ASIC devices which miners use, even the cheap devices used by low-hashrate home miners