Ouroboros: A Provably Secure Proof-of-Stake Blockchain Protocol [pdf] (2019) | Hacker News Reader