https://medium.com/@ffihytyfiqyf/step-by-step-ethereumpow-staking-tutorial-for-beginners-9a28fa02404b