Many people mine Monero in a pool. Monero has recently changed its proof of work, and it is about to do so again. There may be more changes to its proof of work in the future.

When miners update their mining software, they will presumably do it in advance of the proof of work change, meaning the mining software should be able to use the existing proof of work or the new proof of work. Miners don't have a blockchain, of course, so the mining software itself doesn't know which algorithm to use.

Pools have a blockchain, of course, so they will know what type of proof of work is needed. When it is time to change to the next proof of work, will pools automatically request the new proof of work from its miners? In other words, if miners and pool operators upgrade in advance of the proof of work change, will the network seamlessly switch from one algorithm to the next?

1 Answer 1


Monero's PoW switch happens at a particular fork, and most miners will switch PoWs at the right block, provided they're up to date. This is possible because the block template which a pool sends a miner contains the block version number, which is incremented at each fork.

Therefore, a miner can, and should, update prior to the fork, and does not need to do anything else.

Of course, this assumes the pool also updated, since a pool using out of date code will get stuck at the fork.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.