Proof of Stake Algorithm - What You Should Know