Ethereum 2.0  : everything you need to know