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 ]