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 ]