Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ethereum Core Devs Meeting 72 Agenda #129

Closed
Souptacular opened this issue Sep 22, 2019 · 15 comments
Closed

Ethereum Core Devs Meeting 72 Agenda #129

Souptacular opened this issue Sep 22, 2019 · 15 comments

Comments

@Souptacular
Copy link
Contributor

Souptacular commented Sep 22, 2019

Ethereum Core Devs Meeting 72 Agenda

Agenda

  1. Ropsten Istanbul fork re-cap
  2. Reminder: "Ethereum Roadmap 2020: A Community Discussion" @ Devcon5
  3. Ice Age
  4. Testing updates
  5. Review previous decisions made and action items
  6. Client Updates (only if they are posted in the comments below)
    a) Geth
    b) Parity Ethereum
    c) Aleth/eth
    d) Trinity/PyEVM
    e) EthereumJS
    f) EthereumJ/Harmony
    g) Besu
    h) Turbo Geth
    i) Nimbus
    m) Nethermind
  7. EWASM & Research Updates (only if they are posted in the comments below)
@karalabe
Copy link
Member

karalabe commented Sep 30, 2019

Ropsten Istanbul fork went "south" as we kind of expected. Most people didn't upgrade, big miners are on the non-updated chain, causing all kinds of nasty sync issues (hard to find good peers, hard to pick good peers from many bad ones, heaviest chain is bad, etc).

Our current network protocol is unable to split the peers into forking and non-forking sets, so the mess will only get sorted out once enough people update and the Istanbul chain beats the old one.

A few months ago we've proposed a forkid EIP to handle this exact scenario, whereby a node would not only advertise it's genesis hash (useless now), rather a combination of the genesis + all the forks afterwards. Such a mechanism would allow two nodes to cross validate each other and disconnect cleanly if on different configured forks, without wasting each other's time. https://eips.ethereum.org/EIPS/eip-2124

I've opened a PR to integrate this feature into Geth (ethereum/go-ethereum#20140), rolling out an eth/64 protocol update that just replaces the genesis hash field in the handshake with the fork id as specced above (current eth/63 would function as is for the foreseeable future). Anyone any objections against this being rolled out?

@Souptacular
Copy link
Contributor Author

We should add an item to investigate when the next ice age is and if we need an EIP in Constantinople to delay it.

@karalabe
Copy link
Member

karalabe commented Oct 1, 2019

You mean Berlin?

@Souptacular
Copy link
Contributor Author

@karalabe I think block times may increase before we do Berlin. However, now that we are going with an EIP centric release process we could just use the ice age EIP as our first one to use the new method.

@timbeiko
Copy link
Collaborator

timbeiko commented Oct 1, 2019

@Souptacular so, you mean Istanbul, then?

@Souptacular
Copy link
Contributor Author

@timbeiko it could be istanbul or a single purpose EIP centric fork after. Depends on when the ice age happens (I won't be on the call this Friday, but wanted it on the agenda).

@timbeiko
Copy link
Collaborator

timbeiko commented Oct 1, 2019

Got it. Your first post said Constantinople, which I think is what caused the confusion @Souptacular 😛

@Souptacular
Copy link
Contributor Author

Ohh lol. My bad.

@axic
Copy link
Member

axic commented Oct 2, 2019

However, now that we are going with an EIP centric release process

I wish Istanbul would be the first one of that kind.

@holgerd77
Copy link

The Ethereum 1.0/1.x Consensus test suite - maintained by @winsvega, @holiman, @shemnon and others - now has a release v7.0.0-beta.1 out with substantial Istanbul support.

This can now serve as a stable and comparable basis for clients to be run against the different Istanbul test types (BlockchainTests, StateTests, TransactionTests).

@poojaranjan
Copy link
Contributor

@timbeiko @Souptacular
5. Review previous decisions made and action items

  • Call 71 in the agenda - Link not directed to correct page.

Correct link -
https://github.com/ethereum/pm/blob/1d012e2942234d6c035a95f8cd68b7f450b97de8/All%20Core%20Devs%20Meetings/Meeting%2071.md

@karalabe
Copy link
Member

karalabe commented Oct 4, 2019

Ropsten Istanbul with Geth can be stabilized with the --whitelist=6485846=0x43f0cd1e5b1f9c4d5cda26c240b59ee4f1b510d0a185aa8fd476d091b0097a80 flag.

@4tal
Copy link

4tal commented Oct 7, 2019

I'm not sure if there's a more appropriate place to ask it. How can I follow Ropsten "right" chain?

@carver
Copy link

carver commented Oct 17, 2019

Sooo... call tomorrow?

@timbeiko
Copy link
Collaborator

Closed in favor of #133

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants