Skip to content
This repository has been archived by the owner on Nov 6, 2020. It is now read-only.

Implement EIP-2124 #11116

Closed
ordian opened this issue Oct 2, 2019 · 0 comments · Fixed by #11456
Closed

Implement EIP-2124 #11116

ordian opened this issue Oct 2, 2019 · 0 comments · Fixed by #11456
Labels
F5-task 🎬 Generic label for things that just have to get done but are no issues in first place. P5-sometimesoon 🌲 Issue is worth doing soon.
Milestone

Comments

@ordian
Copy link
Collaborator

ordian commented Oct 2, 2019

from https://gitter.im/ethereum/AllCoreDevs?at=5d948294290b8c354a136e4b:

The crux of the idea is that we should replace the genesis hash in the eth protocol handshake with something else (bumping eth/63 to eth/64 (old one still functional side-by-side)), that contains a checksum of both the genesis, as well as all the forks applied on top since. This would allow nodes to cross validate if they are not only on the same chain, but also on the same forks, and disconnect otherwise. This would have solved all the current Ropsten issues if rolled out.

https://eips.ethereum.org/EIPS/eip-2124
geth implementation: ethereum/go-ethereum#20140

@ordian ordian added P5-sometimesoon 🌲 Issue is worth doing soon. F5-task 🎬 Generic label for things that just have to get done but are no issues in first place. labels Oct 2, 2019
@ordian ordian added this to the 2.7 milestone Oct 2, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
F5-task 🎬 Generic label for things that just have to get done but are no issues in first place. P5-sometimesoon 🌲 Issue is worth doing soon.
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant