Interpretation: Vitalik's Ethereum roadmap
Editor's Note: This article comes fromFirst class warehouse blockchain research institute (ID: first_vip1), reprinted by Odaily with authorization.
First class warehouse blockchain research institute (ID: first_vip1)
First class warehouse blockchain research institute (ID: first_vip1)
What developments will Ethereum have in 2020? Vitalik Buterin posted a personal Ethereum roadmap on Twitter. You may be wondering what his roadmap means, and what are the highlights of Ethereum this year?
Related links:https://consensys.net/
secondary title
Merging: Scaling Ethereum with Proof-of-Stake and Sharding
Below is an annotated Ethereum roadmap and reference links.
Related links:
From top to bottom, the chart is mainly divided into four parts:
"eth1.x Miscellaneous"
"eth1.x stateless"
eth1 ->From eth2 Phase0 launch to eth1 -> eth2 merge, the proof-of-work (PoW) "nucleus" is removed.
eth2 Phase 2 and beyond
The horizontal horizontal axis in the middle represents the order of time. Along the horizontal axis is a "nuclesus" from Phase 0 to Phase 1, to the eth1 -> eth2 big merger. Merger has three prerequisites:
eth2 Phase1 launch
eth1.x stateless
After a successful merge, the system can discard the proof-of-work. Users will no longer need to run an eth1 client and an eth2 client to track two blockchains. Ethereum will become a fragmented proof-of-stake system consisting of a beacon chain and a fragmented chain. The state of eth1 will be stored on shard 0. Users can continue to use their usual apps and send transactions as usual.
This merger is a huge leap in the scalability of Ethereum, which requires a huge amount of engineering to support its possibility and make it safe and stable. The above premises classify projects.
There is a lot to talk about in terms of mergers and other projects, but here we will only focus on the nucleus and "eth1.x miscellaneous" as they are the focus of Ethereum 2020. For the nucleus, we start with Ethereum 2.0 Phase0.
secondary title
Ethereum 2.0 Phase0
The main prerequisites for the beacon chain to start are:
Deploy the Eth2 margin contract on the Eth1 main chain;
Danny Ryan,At least 2, ideally at least 3 ETH2 client teams to roll out production-ready software releases
After the release of the margin contract, at least 16,384 validators (among whom the accumulated amount is at least 524,288ETH) deposited margin.
secondary title
Diederik Loerakker and four teams have been building high-quality Eth2 clients. In alphabetical order, the clients being built are: Lighthouse, Nimbus, Prysm, Teku, Trinity.
There are various levels of contributors from the Ethereum Foundation and other teams like Artemis, Harmony, Lodestar, Nethermind, Parity, as well as "newcomers" who have built investment-as-a-service businesses. Some audits were also performed.
The mission to deliver the Beacon Chain in 2020 is clear and the energy is focused. Most of the work is already done in a distributed fashion.
From an economic point of view, it is obvious that it is a very creative way to attract 16,384 validators (524,288ETH) with an annualized rate of return of more than 20% (at the same time, the annualized rate of return will increase with the number of validators) decline).
How to contribute to Ethereum 2020?
The production version of the beacon chain client is expected to be released after several rounds of audits and the multi-client test network has been running stably for a period of time; however, the client test network has been running stably for a period of time, but still needs to be optimized and debugged under high load.
Ethereum always welcomes more contributors. The areas that need to be contributed are: client-side peer-to-peer network construction, client-side interoperability, commonly used testing tools, client-side and network security, performance, and stability.
Experts in hacking, security, EVM, and smart contracts are critical to auditing margin contracts and evaluating runtime verification efforts. Although the bytecode of the margin contract has not yet been deployed on the main chain, you can get a head start because there will be no changes to the margin contract.
secondary title
Ethereum 1.x needs help
This part can be divided into three projects, roughly speaking, three EIPs, which require dedicated contributors to be deployed on the mainnet in 2020.
BLS12-381 precompilation has been proposed by Alex Vlasov of Matter Labs for several months, and EIP2537 is also in progress. EIP2537 adds support for the BLS12-381 curve used by Eth2, making smart contracts a light client for eth2. With precompilation, new smart contracts can be written that validate data from eth2 shards. Fragmentation will be introduced when eth2 Phase1 starts to improve the data availability of eth1's rollups scheme. Rollup is actually a kind of smart contract. A large amount of calculation and storage are placed off-chain, but some data will be placed on-chain to facilitate feedback. Rollups are more scalable when data availability is not constrained. With the work of Alex Vlasov, BLS12-381 precompilation is likely to be introduced in 2020 (even before the Beacon Chain).
EIP-1559 is beneficial to users, because users can ignore the setting of Gas fees during transactions, and at the same time, they can guarantee that they will not pay excessive fees and will not wait for abnormal delays. The EIP reads: "It is expected that most users will no longer need to manually set the gas fee, even if the transaction activity in the network is very frequent." In addition, its elegance lies in consuming some fees to offset the inflation of ETH without greatly Reduce miner rewards. Since the EIP was proposed a year ago, there has been some progress in the EIP. However, no one has stepped forward to lead the work.
Account abstraction allows users to create accounts with arbitrary authorization logic. Its flexibility may have a far-reaching impact. Here is a simple example: a multi-signature smart contract wallet can use its own funds to pay its transaction gas fees. As long as there is a wallet with funds in it, there is no need for another An account holding ETH to interact with this wallet and pay the Gas fee. Account abstraction dates back to 2015, but a proposal made a month ago makes account abstraction possible in 2020.
secondary title
4.Eth2 Phase1
From the current perspective, the rough order of possible developments on Ethereum is as follows:
6.eth1 ->1. The beacon chain will be launched in 2020 (Eth2 Phase0)
2. The BLS12–381 curve compilation is coming in 2020 (maybe it will be the earliest)
3. If someone pushes account abstraction and EIP1559, it will be possible in 2020


