Milestones šŸ‘‰šŸ½ how PoS upgraded to fast, deterministic finality

Since the rollout in last yearā€™s Aalborg hardfork, milestones have reduced reorg frequency, reorg depth, and dropped the median time to finality from 10 mins to less than 2 mins

šŸ—ļø How it works:

Milestones use the networkā€™s existing validator set for proposing each milestone, which must be at least 12 blocks (+ a 4-block buffer) from the latest block

Once 2/3+ of the network agrees, the milestone is finalized with no chance of reorg for all transactions up to that block height.

Note: because not all dapps require fast finality, adoption of milestones occurs at the dapp level

[ For the devs that want to understand how to implement milestones, hereā€™s your start: https://t.co/1PtQYbq5P3 ]