Ppcoin: Peer-to-peer crypto-currency with proof-of-stake., 2012.