An introduction to proof of stake
Functions of proof of work
…...
Proof of stake
My intuition: “Virtual mining”
The NXT approach
GS(genesis) = 0
GS(block) = sha256(GS(parent), parent.validator)
The NXT approach
The NXT approach
Nothing at stake
Solution 1: “original Slasher”
Solution 2: “Slasher 2.0”
More secure randomness: RANDAO-style
More secure randomness: private randomness
BFT-based proof of stake
Economic finality
Economic finality
Light client syncing
Weak subjectivity
Stuff to think about