After success Testnet deployment, The London upgrade is now ready to be activated on the Ethereum mainnet.It will go online 12 965 000, Is expected to be between August 3 and 5, 2021.
In order to be compatible with the London upgrade, node operators need to upgrade the client version they are running. The version listed below for each client supports London on the Ethereum mainnet. These versions are different from the previously announced version supporting London on the testnet. The previous version did not support London on the mainnet.
|client||version number||Download link|
|Go to Ethereum (geth)||1.10.5||download|
|Erigon (fka TurboGeth)||2021.07.03-Alpha||download|
|OpenEthereum (fka Parity)||v3.3.0-rc.4||download|
|EthereumJS virtual machine||v5.5.0||download|
Note: The OpenEthereum client will be deprecated after the upgrade in London. The OE team is working with Erigon to provide users with a smooth transition path.More information can be found Here.
Note for miners: London will change the way it deals with target gas restrictions on the network. Please refer to the next section of “As a miner, what do I need to do?” for details.
The London upgrade includes the following EIPs:
Ethereum Cat Shepherd has been launched A blog post View the details of these EIPs.
It’s worth noting that while EIP-1559 is backward compatible with the current transaction format, it also introduces changes to the block header, adds new transaction types, comes with a new JSON RPC endpoint, and works in multiple fields (mining, transaction Pool etc.). It is strongly recommended that the project is familiar with EIP.A broader list of resources related to EIP-1559 can be found Here.
Bug bounty bonus
In order to make more people pay attention to the changes in the London upgrade, all bug rewards related to the London upgrade will be doubled until the upgrade occurs. Examples of problems that meet the dual criteria include cross-customer consensus problems among the following customers: Geth, Besu, Nethermind, OpenEthereum, and Erigon. For complete details on the scope and limitations of the bug bounty, please refer to https://bounty.ethereum.org/#rules.
As an Ethereum user or Ethereum holder, what do I need to do?
If you use an exchange (such as Coinbase, Kraken, or Binance), web wallet services (such as Metamask, MyCrypto, or MyEtherWallet), mobile wallet services (such as Coinbase Wallet, Status.im, or Trust Wallet), or hardware wallets (such as Ledger, Trezor) Or KeepKey), unless the exchange or wallet service informs you to take other steps, you don’t need to take any action. If you run your own Ethereum node, you need to upgrade your node. Please refer to the section below “As a non-mining node operator, what do I need to do?”
As a non-mining node operator, what do I need to do?
Download the latest version of the Ethereum client, as listed in the table above.
As a miner, what do I need to do?
First, download the latest version of the Ethereum client, as listed in the table above. Then, you need to manually change the gas limit target to twice the current value. This is because once London goes online, the block size will double, and EIP-1559 will keep the block at about 50% capacity. This can be done via JSON-RPC on all clients that provide mainnet compatible mining without restarting your node.
For example, if before London, your goal was a block size of 15,000,000 gas, you now need to set the goal to a 30,000,000 gas limit to keep the average transaction volume per block the same. If you do not change the gas limit target at block 12 965 000 or later, you will start to reduce the block size on the network. The following table provides specific API calls for each client, which you should use to update the gas limit target.
Note: Nethermind, Erigon and EthereumJS do not yet support mining on the Ethereum mainnet.
What if I am a miner or node operator and do not participate in the upgrade?
If the Ethereum client you are using is not updated to the latest version (as listed above), once the upgrade occurs, your client will be synchronized to the pre-fork blockchain. According to the old rules, you will be stuck on an incompatible chain, and you will not be able to send Ether or operate on the upgraded Ethereum network.
What is the network upgrade of Ethereum Land?
The network upgrade is a change to the underlying Ethereum protocol, creating new rules to improve the system. The decentralized nature of the blockchain system makes network upgrades more difficult. The network upgrade in the blockchain requires cooperation and communication with the community and various Ethereum client developers to ensure a smooth transition.
What happens during the network upgrade?
After the community agrees on what changes should be included in the upgrade, the changes to the agreement will be written to various Ethereum clients, such as geth, Erigon, Besu, and Nethermind. The protocol change is activated at a specific block number. Any node that has not been upgraded to the new rule set will be discarded on the old chain, while the previous rules still exist.
Why is it “London”?
After Istanbul, our planned network upgrade ran out of names. It is recommended to use the Devcon city name for the upgrade, We did it!Where is london Developer Conference 1 occur.It follows Berlin Developer Conference 0.
Thank you very much to everyone who participated in the research, planning, implementation, testing, destruction, repair, retesting, deployment, stress testing and any other way to assist in the deployment of London😁🇬🇧
shout out Benjamin Davis The cover image of this article!
This is an emerging and constantly evolving highly technical field. If you choose to implement the recommendations in this article and continue to participate, you should make sure you understand how it affects you. You should understand the risks involved, including but not limited to accidental errors and other risks. By choosing to implement these recommendations, you will alone risk the consequences. This article and recommendation are not any form of sales, nor does it constitute any form of guarantee, including but not limited to anything related to the Ethereum network or the Ethereum customers mentioned here.