The eighth upgrade of the Ethereum network, the Istanbul hard fork, is scheduled to take place on December 6, 2019 . Readers who are unfamiliar with the term "hard fork" can think of it as a "network upgrade." The final exact upgrade date may vary based on the dynamic block time and time zone. As a result, users can track the Istanbul hard fork countdown on Etherscan .
The Istanbul hard fork is one of the upgrades in the Eth1.x phase. After Eth1.x, Serenity (ETH2.0) will be welcomed. The Ethereum consensus mechanism will also change from the current PoW (proof of work) to PoS (proof of equity). The currently determined height of the Istanbul upgrade block is # 9069000 , and this hard fork is expected to take place on Friday, December 6, 2019.
- National University of Singapore Visiting Professor Bai Shifang: FinTech Promotes Tech Finance
- Cobra Cøbra roared "Call a single V": said bitcoin must have risen mentally
- Comment: The exchange is open finance
- Director of Research Bureau of the People's Bank of China: Currency Competition in the Digital Age
- Wuzhen·Conflux CTO Wu Ming: Making the “impossible triangle” of the public chain possible
- The Libra Association will hold its first board meeting with up to 1,500 participating entities
EIPs included in the Istanbul upgrade
- EIP-152: Add Blake2 compression function F pre-compilation. The EIP will enable the BLAKE2b hash function and other higher-order 64-bit BLAKE2 variants to run on EVM at low cost, thereby improving the interoperability of Ethereum with Zcash and other Poh cryptocurrencies based on the Equihash algorithm.
- EIP-1108: Because the cost of pre-compilation of the current elliptic curve algorithm is too high, this EIP plan reduces the gas cost of alt_bn128 pre-compilation. Repricing precompilations will be of great benefit to many privacy and extension solutions on Ethereum. 
- EIP-1344: At present, there is no specification on how to set a chain ID for a specific network. This operation depends on manual selection by the client executor and the blockchain community. The EIP recommends using a chain ID to prevent replay attacks between different chains, and when dealing with signatures (especially layer 2 signature schemes), having the same possibility inside a smart contract will help.
- EIP-1844: The rapid growth of Ethereum state has caused some opcodes to occupy more resources than ever. Therefore, the EIP re-prices certain opcodes to achieve a good balance between gas expenditure and resource consumption.
- EIP-2028: Calling data on the chain requires payment of gas on the Ethereum network. Part of the content of this EIP will reduce the cost from the current 68 gas / byte to 16 gas / byte, which will help increase the bandwidth so that more data can be accommodated in one block.
- EIP-2200: Provides a structured definition of net gas metering changes for SSTORE opcodes, enables new contract storage usage, and reduces excessive gas costs for most execution methods.
Network Upgrade User Guide
- Hold or trade ETH through mobile wallets such as MetaMask or Coinbase Wallet;
- Hold ETH on exchanges such as Coinbase, Binance, Kraken;
- Hold ETH through hardware wallets such as Ledger or Trezor.
If some of these services inform you of additional measures, such as exchanges, hardware devices, or wallet services, make sure to follow the recommendations where appropriate.
Ethereum is a decentralized peer-to-peer network, so any user currently running the Ethereum infrastructure needs to update their software to an Ethereum client that is "fork-ready" (ready for this fork) Version and should be updated by December 1.
If you are running Infura , no changes are required. Infura is ready, no action is required on your part. For more than three years, Infura has been running a reliable Ethereum infrastructure and has proven to be sufficient to handle large-scale updates during a hard fork of the network. Infura safeguards the upgrade process so you can continue to build software with confidence.
The following software versions were released in late September. If you "miss the opportunity" and fail to upgrade the software in a timely manner, you will no longer be able to accurately obtain the source of the blockchain data. If you miss this fork, your node needs to resynchronize with the Ethereum blockchain, which can take hours or even days.
How nodes do "fork-ready":
- Check client pages regularly for software update announcements;
- Check the fork update information to determine if your application needs to take any action or if it will affect users;
- Update your nodes before reaching the fork block height.
What's next for Ethereum?
Phase 1 of Serenity will launch the Beacon chain , a proof-of-stake (PoS) blockchain that will be a sign that Ethereum has finally transformed the proof-of-stake consensus mechanism from proof-of-work.