Different Types of Proof of Stake and Staking