- Future drift time for blocks <= 30s; - Future coinbase timestamp <= 30min; - Exclude future blocks from being used in difficulty adjustment; - Reduce granularity of timestamp for PoS; - Update block version to 6 and protocol version to 71065.
The current situation was in part about time-drift attack. PoS design allows time-drifted blocks so that nodes out of time sync can still submit PoS stakes. This thus allows mining blocks ahead of time. Future blocks being accepted leads to the fact of larger block spacing, and forces the network believe there experiences hard time of staking, and then difficulty starts to drop; the consequence is making such "attack" even easier. There are a few points being included in the current release in order to address the issue: 1) reducing time drift, 2) prior block must have an earlier timestamp, 3) difficulty adjustment less sensitive to the future mining, 4) reduce timestamp granularity and hence timewarp attacks.
Let me know anything else one would like to know about further.