TontineCoin: Survivor-based Proof-of-Stake