If I researched it appropriately, as a pool operator, the methods for mining empty blocks
- Hearken to stratum jobs of different swimming pools and begin mining on high of it earlier than you hear it “on chain”.
- Listening to
hashblockzmq message and creating empty block template to be despatched to miners.
- Listening to bitcoind up to date block tip message and creating empty block template to be despatched to miners
A couple of questions across the identical:
- What are the professionals and cons of every technique? Can somebody level me at an evaluation if it exists?
- In what state of affairs(s) would
getblocktemplatename provide you with empty block? (with transactions discipline as empty)
- How do the highest swimming pools (by hashrate) mine empty blocks? What methods do they go along with it often?
- Does zmq
hashblockobtain and validate the block first earlier than sending notification or does it notify as quickly because it hears a few new block?
- Whenever you hear zmq
hashblockafter which instantly name
getblocktemplatedoes it all the time provide the template for the brand new top or is there additionally a risk of it providing you with a template for the outdated top?