Blockchain Exceptions and Changes
For developers creating apps and websites here is a list of Blockchain Exceptions and changes which will make the process much less painful.
Blockchain Exceptions and Changes
All heights but 0 is last height
0
BTC PoW V1 nPowTargetTimespan = 60 60 nPowTargetSpacing = 2 60 nMinerConfirmationWindow = 2016; nActualTimespan = nPowTargetTimespan / nPowTargetSpacing nActualTimespan = nActualTimespan - 1 retarget = 4 99990
nActualTimespan = nActualTimespan * 24 101632
Change to EMA PoW alpha = 0.09 Last Diff 10 perBlockTargetTimespan 4 101910
nActualTimespan = nActualTimespan / 3 103792
Last Diff * 2 104291
set difficulty to 0x1b0c7898 if it's higher only and over 0 110323
alpha = 0.06 Calc uses 1.5 and / 2 perBlockTargetTimespan 2 137161
Bad Block set difficulty to 0x1b034c51 181202
Change to BTC PoW V2 retargetBlockCountInterval = 2160 set difficulty to 0x1b03bf8b if it's higher only 183001
remove difficulty hardcode 192238
retargetBlockCountInterval = 540 retarget = 1.25 220001
set difficulty to 0x1b0c7898 if it's higher only 833000
Change to Dark Gravity Wall PoW nMinerConfirmationWindow = 30 retarget = 3