What is the ETH1x Roadmap?
Guiding question for this conversation. Ask questions, share resources, have a discussion.
Why is this so important?
Why now? Why not earlier, or later?
How does it tie into Eth2? / Fit into the overall roadmap
Who is responsible for it?
What are the upcoming hardforks?
Istanbul this year, October 2019
6 or 9 Month Hardforks?
Frequency
I+1
I+2
6 Months
April 2020
October 2020
9 Months
July 2020
April 2021
Istanbul Hardfork Timeline
May 17th - hard deadline to accept proposals
July 19th - soft deadline for major client implementations
August 14th - projected date for testnet network upgrade (Ropsten, Görli, or ad-hoc testnet)
October 16th - projected date for mainnet upgrade
See https://en.ethereum.wiki/roadmap/istanbul
Istanbul Hardfork Process
EIP 233 describes the formal process - @bmann & @axic to propose some updates.
EIP 1679 is the Istanbul hardfork Meta EIP.
Propose EIPs, get them to Last Call, implementations in at least 2 major clients, bring to CoreDevs to move to Accepted.
State Fees
Alexey @realledgerwatch has taken the lead in research & planning state fees.
Ethereum state is growing to unmanageable sizes, hit critical point in ~2 years.
State Fee Timeline
18 - 27 months
Ewasm background
Project initiated circa 2016 by Martin Becze, Alex Beregszaszi
Martin built Primea for Dfinity based on early concepts
Originally intended for mainnet, then Eth2, now mainnet again?
Has been a proper team for ~1 year
Testnet launched at DevCon IV
Goals
Better precompiles, more efficient
More languages, better DevEx
Standards-compliant, broader ecosystem and tooling
Open Questions
Interpreters vs. compilers
Metering
Route to mainnet:
One precompile to rule them all
Precompiles
User-deployed contracts
Eth1x vs Eth2
Which languages to support?
Ewasm Timeline
Need to prepare a similar hard fork timeline as Alexey's State Fees plan.
Now: Research on benchmarking, Wasm engines/interpreters/compilers, gas metering, etc.
Q1 2019: Based on this research, decide on Eth1x roadmap and goals, author EIPs
Q2 2019: Development, testing
Q3 2019: Eth1x launch?
In parallel: Eth2 R&D
`
EVM Evolution: Improve the EVM, support eWASM team with forward compatibility and transition planning.
April 17th & 18th CoreDevs in Berlin
Working on bringing together a CoreDev meeting in Berlin to focus on planning. Need to set aside time that isn't adhoc at conferences – planning to improve the network needs to have priority.
Funding
Testing? Security reviews?
Resume presentation
ETH1x Roadmap ETHCC 2019 These slides were first presented at ETHCC, March 7th, 2019. See the related discussion thread on EthMagicians for further discussion.
{"metaMigratedAt":"2023-06-14T20:16:49.628Z","metaMigratedFrom":"YAML","title":"ETH1x Roadmap","breaks":true,"slideOptions":"{\"transition\":\"slide\",\"theme\":\"sky\"}","contributors":"[{\"id\":\"e58d50ff-c9ba-480c-8043-afd36bc2c1aa\",\"add\":4753,\"del\":1326},{\"id\":\"efabbb1e-4187-4bbf-92f2-cac6d560968e\",\"add\":9,\"del\":0},{\"id\":\"d4a6277e-dfff-4121-9850-c15e95bd63fe\",\"add\":1097,\"del\":23}]"}