G github.com Evolution of the Ethereum proof-of-stake consensus protocol 192 points bpierre 3 years ago 181 comments