And how do they get the miners to deploy a new mining software version every 10 days?
I sense a major nightmare in that idea.
I hear what you are saying, but what is the difference between that and updating to a new version?
Exactly my point - having to deploy a new version of the mining software every 10 day basis would be a NIGHTMARE.
To the other comment about pre-defining the algorithms - do that, and an ASIC can be designed to do the same thing.