SPECTRE : Serialization of Proof-of-work Events : Confirming Transactions via Recursive Elections
client puzzles : a cryptographic countermeasure against connection depletion attacks .