diff --git a/.all-contributorsrc b/.all-contributorsrc index 6c8f304d3d5..24aa9246167 100644 --- a/.all-contributorsrc +++ b/.all-contributorsrc @@ -12724,6 +12724,15 @@ "contributions": [ "bug" ] + }, + { + "login": "microHoffman", + "name": "microHoffman", + "avatar_url": "https://avatars.githubusercontent.com/u/61500778?v=4", + "profile": "http://pwn.xyz", + "contributions": [ + "bug" + ] } ], "contributorsPerLine": 7, diff --git a/.gitignore b/.gitignore index 063f615e818..30517221f8a 100644 --- a/.gitignore +++ b/.gitignore @@ -60,3 +60,4 @@ src/data/crowdin/bucketsAwaitingReviewReport.csv # Storybook build-storybook.log storybook-static + diff --git a/README.md b/README.md index 9de12654da5..ef45247f0f9 100644 --- a/README.md +++ b/README.md @@ -1947,6 +1947,7 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
In production
++ Coming soon +
++ In development +
++ {release.releaseName} +
++ {formatDate(release.releaseDate)} +
++ {formatDate(release.releaseDate)} +
++ Main features +
++ Ethereum's development is community-driven and subject to change. +
++ Ethereum is already a powerful platform, but it is still being + improved. An ambitious set of improvements will upgrade Ethereum + from its current form into a fully scaled, maximally resilient + platform. +
+{item.description}
++ Ethereum gets regular upgrades that enhance its scalability, + security, or sustainability. One of Ethereum's core strengths + is adapting as new ideas emerge from research and development. + Adaptability gives Ethereum the flexibility to tackle emerging + challenges and keep up with the most advanced technological + breakthroughs. +
++ The roadmap is mostly the result of years of work by researchers + and developers - because the protocol is very technical - but any + motivated person can participate. +
++ Ideas usually start off as discussions on a forum such as{" "} + ethresear.ch,{" "} + + Ethereum Magicians + {" "} + or the Eth R&D discord server. They may be responses to new + vulnerabilities that are discovered, suggestions from + organizations working in the application layer (such as dapps and + exchanges) or from known frictions for end users (such as costs or + transaction speeds). +
++ When these ideas mature, they can be proposed as{" "} + + Ethereum Improvement Proposals + + . This is all done in public so that anyone from the community can + weigh in at any time. +
++ {item.description} +
+ ++ Yesâalmost definitely. The roadmap is the + current plan for upgrading Ethereum, covering both near-term + and future plans. We expect the roadmap to change as new + information and technology become available. +
++ Think of Ethereum's roadmap as a set of intentions for + improving Ethereum; it is the core researchers' and + developers' best hypothesis of Ethereum's most + optimal path forward. +
++ Some upgrades are lower priority and likely not to be + implemented for the next 5-10 years (e.g. quantum + resistance).{" "} + + Giving precise timing of each upgrade is complicated + {" "} + to predict as many roadmap items are worked on in parallel + and developed at different speeds. The urgency of an upgrade + can also change over time depending on external factors + (e.g. a sudden leap in the performance and availability of + quantum computers may make quantum-resistant cryptography + more urgent). +
++ One way to think about Ethereum development is by analogy to + biological evolution. A network that is able to adapt to new + challenges and maintain fitness is more likely to succeed + that one that is resistant to change, although as the + network becomes more and more performant, scalable and + secure fewer changes to the protocol will be required. +
++ Upgrades tend not to impact end-users except by providing + better user-experiences and a more secure protocol and + perhaps more options for how to interact with + Ethereum.{" "} + + Regular users are not required to actively participate in + an upgrade, nor are they required to do anything** to + secure their assets. + {" "} + Node operators will need + to update their clients to prepare for an upgrade. Some + upgrades may lead to changes for application developers. For + example, history expiry upgrades may lead application + developers to grab historical data from new sources. +
++ Sharding is splitting up the Ethereum blockchain so that + subsets of{" "} + validators are only + responsible for a fraction of the total data. This was + originally intended to be the way for Ethereum to scale. + However, layer 2{" "} + rollups have developed much faster than expected and have + provided a lot of scaling already, and will provide much + more after Proto-Danksharding is implemented. This means + "shard chains" are no longer needed and have been + dropped from the roadmap. +
+The term 'Eth2' was commonly used to describe the future of Ethereum before the switch to proof-of-stake but it was phased out in favor of more precise terminology. It was originally used to differentiate the Ethereum network before the switch to proof-of-stake and the network after, or sometimes to refer to the different Ethereum clients (execution clients were sometimes referred to as ETH1 clients and consensus clients were sometimes referred to as ETH2 clients).
- -- {children} -
++ {children} +
+Transition to Proof of Stake
+Beacon Chain Integration
+Difficulty Bomb Removal
+Staking withdrawals
+EIP-4895: Beacon chain push withdrawals
+EIP-3651: Warm COINBASE
+Proto-danksharding (EIP-4844)
+EIP-1153: Transient storage opcodes
+EIP-4788: Beacon block root in the EVM
+Enhance EOA wallets with smart contract functionality
+Increase the max effective balance
+Blob throughput increase
++ PeerDAS (Peer-to-Peer Data Availability Sampling) +
+Potential Additional Features
+Discussed for Glamsterdam
+