Making a forced update to the way POW diff will be handled. New rule: if the time between last two PoW is more than twice the target time (more than 30 mins) diff is adjusted to meet the target 15 min. So if time will be 45 mins, diff will be divided by 3. Sounds fun? I hven't set the time or pushed an update yet, but current target time for the forced update is 20th April 2014 at 21:00 GMT. Will notify the exchanges when the time will be set for certain. Now I'm just checking if everyone is comfortable with this
Not sure if it is a good idea and I see some drawbacks from this:
* There is about 25% chance (assuming the hashrate is stabilized) that a block will take more than twice the target time and times between 300-600% of nominal time are relatively common. With this rule, it will take about 4 or so blocks to push diff down by factor of two or more, so very son the real block gap will push to perhaps 3 or 5 minutes and then it will start to gradually climb.
* This may be used in an attack to significantly lower the diff and then insta-mine lot of CACHe.
I think this "emergency brake" should trigger at 6 or more times the nominal time (such blocks are relatively rare, about 1 in 64) and the division factor should slowly climb from 6, so for example at 6 times the expected time the factor will be one, at 9 times 2, at 12 times three, etc ....
This will greatly reduce the grinding waiting time after nfactor changes, but still won't introduce any over-lowering of the difficulty at normal conditions.
I suggest testing for at least several days (outside Easter, as many people are somewhere else, not being around a computer) before putting into master. Perhaps set the date for
I can run some simulation how the block would look like if the hashrate is stabilized before/after this change and show the results, so you'll see what impact this change will have.