Previously, DIP3 adoption was designed such that activation would only occur after 80% of blocks in a 4,032-block window (approximately 7 days) signal DIP3 to “lock in” the change. By default, signaling would only occur if both the miner and the masternode being rewarded were upgraded to 0.13. The reason for this setup was to avoid miners signaling deployment before enough masternodes had upgraded.Issue
However, the unintended consequence of this setup is that the combination of the two checks in effect requires ~89% of support from both miners and masternodes at the same time, or some similarly high threshold of each population. After some internal discussion, it was agreed that this threshold is too conservative and could unnecessarily delay the activation of 0.13’s benefits. Currently, we can see that over 75% of masternodes have upgraded to Dash Core v0.13, making it safe for miners to signal DIP3 on every block. By the time 80% of miner capacity will have upgraded, we can safely assume that the percentage of upgraded masternodes will also have risen. There is also a 4,032-block activation window after DIP3 locks, allowing additional time for masternodes to upgrade, after which time masternode rewards may cease for non-upgraded nodes.Solution
As we feel that it is now safe for miners to signal DIP3 activation on all blocks, Dash Core v0.13.1 will remove the check for upgraded masternodes, allowing miners to signal DIP3 faster. This upgrade is only necessary for miners and is optional for all other network participants including masternode operators and end-users.Timing
The reason why we want to release this as soon as possible is to complete the process of upgrading the network before some key dates. After the activation of DIP3, we will be able to enable spork 15. Spork 15 will drop all unregistered masternodes from the system, allowing only masternodes registered with the deterministic masternode list to be pa...