ECIP: 1036 Title: Fallback Complete Difficulty Bomb Diffusion Author: Wei Tang <firstname.lastname@example.org> Status: Draft Type: Standard Layer: Consensus Created: 2017-09-06
This ECIP describes a fallback plan if an extension of ECIP-1010 does not activate. If that is the case, then completely diffuse the difficulty bomb at block 5452163.
There is currently a small probability that an extension of ECIP-1010 might not be able to be activated. The probability is really slight, but it is still possible. Please see the discussion of that issue for reasonings from different parties. This ECIP provides a fallback plan, to give assurance for those who might be impantient or worried of the difficulty bomb, so as to avoid a possible community split or an unexcepted hard fork.
Block 5452163 is chosen as the fork block number. This is a totally arbitrary and meaningless number. In this way, we avoid collisions of the fork block number with other protocol upgrade hard forks.
If an extension of ECIP-1010 is rejected, at block 5452163, change the difficulty calculation formula to:
block_diff = parent_diff + parent_diff / 2048 * max(1 - (block_timestamp - parent_timestamp) / 10, -99)
That is, remove the
int(2**explosion) part from the formula in ECIP-1010.