# ETH1x Roadmap
ETHCC 2019
Note:
These slides were first presented at ETHCC, March 7th, 2019. See the [related discussion thread on EthMagicians](https://ethereum-magicians.org/t/eth1x-roadmap-ama-live-at-ethcc-march-7th/2725) for further discussion.
---
## 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](https://eips.ethereum.org/EIPS/eip-233) describes the formal process - @bmann & @axic to propose some updates.
[EIP 1679](https://eips.ethereum.org/EIPS/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.
---
## Feb 6th Webinar
Held a webinar with State Fee & eWASM discussion on Feb 6th. [Notes & video on EthMagicians](https://ethereum-magicians.org/t/eth-roadmap-ama-webinar-feb-6th-8am-pst-1700-utc-1/2518).
---
## State Fees
Alexey [@realledgerwatch](https://twitter.com/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
![image alt](https://ethereum-magicians.org/uploads/default/original/2X/8/81b915fc5315a8ae19c3ff9e4c91d0b2e470e174.jpeg "ETH 1x State Fee Timeline")
18 - 27 months
---
## Ewasm
![](https://images.spade.builders/uploads/upload_6b63510e3805466808180eb810adae23.png)
Ethereum-flavoured Web Assembly
https://github.com/ewasm
---
## 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
- Safety, JIT bombs
- 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
---
<!-- .slide: data-background="https://spade.builders/img/posts/ethereum-rainbow.jpeg" -->`
<section style="color:white">
<strong>EVM Evolution:</strong> Improve the EVM, support eWASM team with forward compatibility and transition planning.
</section>
---
## EVM Evolution
* Greg Colvin, Brooklyn Zelenka, Boris Mann
* Have an outstanding application for EF Grant
* See https://fission.codes/evm-evolution/
[EIP615 Static Jumps & Subroutines](https://ethereum-magicians.org/t/eip-615-subroutines-and-static-jumps-for-the-evm/2728/37) proposed for Istanbul.
Improve & maintain EVM specs with Jello Paper, formal verification
---
## 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?
---
## Open Discussion
---
Further notes and discussion on [EthMagicians](https://ethereum-magicians.org/t/eth1x-roadmap-ama-live-at-ethcc-march-7th/2725).
[#eth1x](https://twitter.com/search?q=%23eth1x)
{"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}]"}