Content
@
https://solana.com
0 reply
1 recast
2 reactions
@
0 reply
0 recast
0 reaction
mous (say moose)
@adlonymous
2/ The old model: Proof of History (PoH) + Tower BFT PoH is a cryptographic clock that lets validators agree on when things happened, Tower BFT allows validators to commit to a block through just a single round of voting. Votes are submitted through a 'vote transaction' onchain. Finality under this model takes ~12.8s, the time it takes for 32 slots to accumulate, and lockouts are used to keep validators on one fork. In practice, many apps use optimistic confirmation (if block is confirmed by a supermajority, clients treat it as final within 600ms)
1 reply
0 recast
0 reaction
mous (say moose)
@adlonymous
3/ A protocol called Turbine is used to broadcast blocks Leaders chop blocks into ~1KB 'shreds' and relay them through a layered tree. It is bandwidth-efficient, but it could suffer if any relay node lagged or dropped data.
1 reply
0 recast
0 reaction
mous (say moose)
@adlonymous
4/ Despite all the optimizations, the current mechanism has limits Tower BFT requires >66% of stake to be online and voting or else the network would halt. PoH made synchronization easier but introduced it's own complexity. Turbine relies on timing sensitive relay trees. Alpenglow replaces all of it. No PoH, no TBFT, new evolution of Turbine. Consensus is handled by two new mechanisms: Rotor (for block propagation) and Votor (for voting and finalization). The goal? Finality in 100 - 150ms, faster than most web apps load!
1 reply
0 recast
0 reaction