BTC
ETH
HTX
SOL
BNB
View Market
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

Winkrypto
特邀专栏作者
This article is about 3690 words, reading the full article takes about 6 minutes
A detailed count of the history and future planning of Ethereum's 8 upgrades, as well as the impact of each upgrade.
AI Summary
Expand
A detailed count of the history and future planning of Ethereum's 8 upgrades, as well as the impact of each upgrade.

Editor's Note: This article comes fromchain newsEditor's Note: This article comes from

Chain news (ID: chainnewscom)

chain news

, Author: Pan Zhixiong, reprinted by Odaily with authorization.

Ethereum has undergone 8 network upgrades in history. When we try to map the block height of each historical fork to a linear time axis, we will find that the frequency of Ethereum network upgrades is gradually decreasing, and even in 2018 there was no upgrade. This article does not try to explore the reasons why the upgrade frequency of Ethereum is decreasing, but the most intuitive guess is that it may be because the Ethereum Foundation needs to devote part of the engineers' energy to the development of 2.0, or it may be because as the platform matures , there is no need for high-frequency forks. After all, it is very troublesome for the nodes running the network, and the client needs to be upgraded.

The latest hard fork upgrade was completed at around 8:00 on December 8th, Beijing time, code-named "Istanbul", activating 6 EIP proposals to upgrade the network. Vitalik Buterin, co-founder of Ethereum, said that after this upgrade, ordinary transactions per second (TPS) will increase by about 5% to 10%, and for Layer 2 technology Rollup, it can be increased by about 4 times.

As we all know, the entire project of Ethereum is gradually promoted in four stages, which are divided into: Frontier, Homestead, Metropolis and Serenity. The first three phases can be called Ethereum 1.0, while Tranquility can be called Ethereum 2.0. Since 2.0 is a very large project spanning several years, it is likely that 1.0 using the proof-of-work mechanism and 2.0 upgraded to proof-of-stake will coexist for a long time and evolve separately.

The next hard fork upgrade code-named "Berlin" plans to introduce the ProgPoW mining algorithm, which will weaken the influence of dedicated mining equipment ASICs on the network. Since 1.X and 2.0 may evolve in parallel for several years, for the 1.X network, the fairness of mining algorithms is still a topic worth exploring. Of course, with the gradual completion of 2.0, the "difficulty bomb" originally implanted in the network will continue to play a role. When Ethereum enters the "Ice Age" and it is difficult for 1.X miners to generate new blocks, users will have to switch to 2.0's "Serenity".

Of course, the core technology of 2.0 is sharding technology, which can greatly improve the efficiency of the distributed system of Ethereum. However, some other important technologies are also arranged in 2.0, which can further improve the performance of the network, such as eWASM. Therefore, this kind of technology may also test some features on the 1.X chain before the 2.0 is fully launched.

  • This article sorts out the roadmap pages in the official documentation of Ethereum, trying to mark the impact of each upgrade in history. Of course, since the most important significance of most upgrades is to improve the basic technical capabilities or performance of the network, the content of this part will not be expanded in detail.

  • Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

  • Some things worth noting:

  • Ethereum did not plant a "difficulty bomb" when it went live on the mainnet;

  • Ethereum did not undergo network upgrades in 2018;

  • After Istanbul, the upgrade code of Ethereum will be named in the order of Devcon;

    Future development cycles will be centered on the EIP, and only when the EIP is mature enough will it be considered for merging into upgrades.

    Frontier: Enter Phase 1

    Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

    image description

    Ethereum "frontier", a decentralized software platform

    Frontier Thawing: Planting a Difficulty Bomb

    On September 7, 2015, after this upgrade (that is, block height 200,000), the difficulty adjustment mechanism will be introduced, also known as the "difficulty bomb", and the difficulty of computing power in the network will be experienced in about a year. Exponential growth, so it is guaranteed that Ethereum will undergo another hard fork within the next year.

    The purpose of introducing the difficulty bomb is to provide a mechanism for the network to migrate from PoW to PoS. When the computing power is too high for miners to dig out any block, it will be the best time for the network to switch to PoS.

    Homestead: Entering the second phase, there is finally a GUI wallet

    Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

    image description

    secondary title

    DAO Fork (DAO Fork): Birth of ETC and ETH

    This is why Ethereum has two networks. In 2016, a decentralized autonomous organization project called The DAO raised $150 million by issuing tokens. In June, The DAO's contract was exploited by hackers, and tens of millions of dollars worth of ETH were stolen by unknown hackers. There are still many details about the subsequent development of this incident. All in all, most community members believe that a hard fork should be carried out to get the stolen funds back from the hackers. So on July 20, 2016, a hard fork named "DAO Fork" was carried out. There are also many community members who do not approve of this behavior. They believe that the decentralized blockchain platform should not carry out any human intervention, and the transactions that have occurred cannot be revoked. The divided community resulted in two networks following the hard fork, Ethereum Classic, where the hackers still hold funds, and Ethereum, where the stolen funds have been returned to investors.

    Tangerine Whistle: Mitigating DoS Attacks

    Since September 18, 2016, the Ethereum network has been attacked by individuals or teams, and the network has been blocked by a large number of unfinished transactions, similar to a denial of service attack (DoS). Therefore, the Ethereum Foundation plans to conduct two hard forks to completely solve this type of attack. The first hard fork will focus on addressing the most urgent network health issue, namely underpriced opcodes. The second hard fork will focus on secondary priority issues, such as attackers flooding with a large number of empty accounts, which may increase the size of the blockchain ledger unnecessarily.

    secondary title

    Spurious Dragon: Completely solve the attack

    secondary title

    On October 16, 2017, the hard fork included 9 improvement proposals. In addition to low-level updates related to opcodes, smart contracts, etc., the "difficulty bomb" was postponed to a year and a half later, and the block reward was reduced from 5 ETH to 3 ETH. Block generation times approached 30 seconds before dismantling the difficulty bomb.

    image description

    The territory of the Byzantine Empire during the Paleolio dynasty, around 1265 AD

    secondary title

    After more than a year of silence, the Ethereum Foundation will carry out the last step of "Metropolis" on February 28, 2019, a hard fork called "Constantinople", which contains a total of 6 improvements . Interestingly, there is also a hard fork called "Petersburg" (Petersburg) in this upgrade, which will remove a previous improvement proposal (EIP-1283) in Constantinople.

    Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

    image description

    Constantinople during the Ottoman Empire, 1572

    Istanbul: Performance Optimization

    Ethereum upgrade tourism map: an article to sort out the upgrade history and future planning

    image description

    secondary title

    Users and developers have found that the block generation interval of Ethereum has been slightly increased recently, which will lead to a decrease in the TPS of the Ethereum network. Ethereum developers discussed, and some people proposed to carry out a hard fork code-named "Muir Glacier" at block height 9,200,000 to remove the difficulty bomb, which is expected to occur around December 31, 2019. According to data from developers in the discussion group, Ethereum's block generation time will continue to increase until the difficulty bomb is removed, and may reach 25 to 30 seconds around January 6th.

    image description

    secondary title

    Starting from this version, the upgrade codename will follow the order of Devcon, the Ethereum developer conference, and the first Devcon 0 was held in Berlin. In fact, many improvements were planned for "Istanbul" before, but due to various reasons, some of the improvement proposals that did not have time to be put in Istanbul will be moved to "Berlin", and there are 8 EIPs that are temporarily accepted.

    image description

    The first (Devcon 0) in Berlin with Vitalik Buterin and Gavin Wood in the middle

    London, Shanghai

    At present, in the official documents, the upgrade codes of these two times are mentioned, and any other information has not been discussed. However, the official mentioned that the future development cycle will be centered on EIP, and only when EIP is mature enough will it be considered for merging into the upgrade. And will prioritize "on time" and "small" over "delayed" and "large".

ETH
Welcome to Join Odaily Official Community