Improved Mechanism for ETH 2.0 Staking

This topic really needs a big discussion.
https://github.com/DAism2019/EIPs/blob/master/EIPS/eip-2794.md

Our team have done some related codes: