Proof Of Stake Algorithm