Ethereum Istanbul Upgrade Announcement (Full Text)

The Ethereum network will activate a planned upgrade at block 906 9000 ; the block is expected to be dug on Saturday, December 7, 2019 . The exact time depends on the time of the network and the time zone in which the observer is located.

Please upgrade your node by Sunday, December 1, 2019 to deal with the uncertainty caused by the block time.

Ethernodes.org provides node statistics for supporting Istanbul upgrades and a countdown statistic at https://ethernodes.org/istanbul . You can learn about the real-time situation of network upgrades at http://forkmon.ethdevops.io/ .

What is the "Istanbul" upgrade?

"Istanbul" is the code name for this network upgrade. Previous network upgrades have used codes such as "Constantinople" , "pseudo-dragon" and "Byzantine" .

As an Ethereum user, or Ether holder, what do I need to do?

If you are using exchange services (such as Coinbase, Kraken, Coin), web wallet services (such as Metamask, MyCrypto or MyEthWallet), mobile wallet services (such as Coinbase Wallet, Status.im or Trust Wallet, imToken mobile wallet) or Hardware wallets (such as Ledger, Trezor, or Keepkey), you don't need to do any manual work; unless your service provider tells you that you need to take extra action.

I am a node operator, I am a miner, what do I need to do?

Please download the latest Ethereum client:

  • The latest geth client (v1.9.7)
  • The latest Parity client (v2.5.10 stable)
  • The latest Besu client (v1.3.4)
  • The latest Nethermind client (v1.1.8)
  • The latest ethereumJS client (v4.0.2)
  • The latest Trinity client (v0.1.0-alpha.30)
  • The latest Aleth client (v1.7.1)

Note: Harmony (ethereumJ) is currently a deprecated client and will not support Istanbul upgrades. Besu is an Ethereum client compatible with the main network written in Java.

What if I don't upgrade my node or participate in this upgrade?

If your Ethereum client is not upgraded to the latest version (the one listed above), your client will only schedule pre-forked consensus rules to synchronize the blockchain. Once the upgrade is activated, your client will stay on a chain formed by the old consensus rules and be incompatible with the network using the new rules, so you will not be able to send Ether to the upgraded network or operate the new one. Contracts in the network.

What does the network upgrade in the Ethereum world mean?

The so-called network upgrade is to change the rules of the Ethereum underlying agreement and upgrade the entire system by creating new rules. The decentralization of the blockchain makes network upgrades more difficult to coordinate because it requires collaboration and communication across the community, and requires developers of different client sites in Ethereum to prepare for a smooth upgrade.

What happens during the network upgrade?

After the community has reached a consensus on what changes should be included in an upgrade, these changes will be written to multiple Ethereum clients, such as Geth, Parity, and Nethermind. These changes will be activated at a specific block. Nodes that are not upgraded to use the new rule cannot communicate with nodes that use the new rule. If everyone upgrades to the new rule, the node using the old rule will be discarded and form a small network (if these old rules still exist) Some people support it).

What changes have been absorbed in the Istanbul upgrade?

The rule changes implemented in the Istanbul upgrade are defined using EIP (Ethernet Upgrade Proposal). The Ethereum upgrade proposal is used to describe the standards used by the Ethereum platform, including technical details of the core protocols, client APIs, and contractual standards. Read this article from the Ethereum Shepherd's Organization , which explains the EIP that was added to Istanbul's upgrade and the Ethereum test network that is being upgraded to Istanbul.

thank you for your support!

I would like to express my sincere gratitude to the Ethereum community and all the Ethereum developers of all the clients and platforms. It is your hard work, thinking and contribution, which will bring a better tomorrow for Ethereum.

Disclaimer: This is an emerging, evolving and very technical area. Make sure you understand the impact of the suggestions in this article and then choose whether or not to implement them. You should be fully aware of the risks involved, including but not limited to the risks associated with unexpected bugs. You will be solely responsible for these risks when choosing to implement these recommendations. This article and its recommendations do not constitute a sale in any sense, nor are they a warranty clause, whether it is a guarantee for the Ethereum network and the mentioned Ethereum client, or for other matters.

Original link: https://blog.ethereum.org/2019/11/20/ethereum-istanbul-upgrade-announcement/ Author: Hudson Jameson Translation: A Sword