What are the precautions for miners who have completed the Ethereum London upgrade?
In order to be compatible with the London upgrade, node operators need to upgrade the client version they are running. The following table shows all the client version numbers that support the Ethereum mainnet London upgrade. These versions are different from the previously announced versions that support the testnet London upgrade. Many previous versions do not support the Ethereum mainnet London upgrade.
Support the client version number of the Ethereum mainnet London upgrade
1. The Besu client version was updated on August 4, 2021, mainly to fix bugs that are not related to the London upgrade and affect the trading pool.
2. The client versions of Go-ethereum, Nethermind and Erigon were all updated on July 23, 2021, mainly to solve the consensus problem of the Ropsten testnet.
3. After the London upgrade, the OpenEthereum client will be abandoned, and the OE team is working with Erigon to provide users with a smooth transition.
London upgrade EIP
The London upgrade includes the following EIPs:
EIP-1559: Changes in the ETH 1.0 chain transaction fee market
EIP-3198: BASEFEE opcode
EIP-3529: Reduce refunds
EIP-3541: Reject new contracts beginning with 0xEF bytes
EIP-3554: Difficulty bomb delayed until December 1, 2021
It should be noted that although EIP-1559 is backward compatible with the current transaction format, the Block header has been changed, new transaction types and new JSON RPC endpoints have been added, and changes have been made in multiple scenarios. It is strongly recommended that the project parties are familiar with the content of the London EIP upgrade.
What do Ethereum users or ETH holders need to do?
If you are using an exchange (such as Coinbase, Kraken, or Binance), web wallet (such as Metamask, MyCrypto, or MyEtherWallet), mobile wallet (such as Coinbase Wallet, Trust Wallet), or hardware wallet (such as Ledger, Trezor), unless the transaction You or the wallet service informs you to take other steps, otherwise you don’t need to do anything.
What do non-mining node operators need to do?
If you run your own Ethereum node, you need to upgrade your node. According to the client version number listed above, download the latest version of the Ethereum client.
What do miners need to do?
First, download the latest version of the Ethereum client according to the client version number listed above. Then, you need to manually set the Gas Limit to twice the current value. For example, before the London upgrade, you set the block capacity to 15,000,000 gas, then you now need to set the block capacity to 30,000,000 gas. This is because once the London upgrade is activated, the block capacity will be doubled, and EIP-1559 will keep the block size at about 50% of the block capacity. This can be done through the JSON-RPC endpoint on all clients compatible with the mainnet London upgrade, without restarting your node.
The following table is the API interface that each client needs to call to adjust the Gas Limit.
Note: Nethermind, Erigon and EthereumJS do not yet support mining on the Ethereum mainnet.
How did the network upgrade happen?
After the community has reached a consensus on which EIPs should be included in the upgrade, changes to the protocol will be written to various Ethereum clients, such as geth, Erigon, Besu, and Nethermind, and these protocol changes will be activated in specific blocks. Any nodes that have not been upgraded to the new version will be discarded on the old chain, and the old rules will still be used on the old chain.
What happens if miners or node operators do not upgrade?
The network upgrade is a change to the underlying Ethereum protocol, creating new rules to improve the system. The decentralized nature of blockchain makes network upgrades more difficult. The upgrade of the Ethereum network requires communication and cooperation with the Ethereum community and the developers of each Ethereum client to ensure the smooth progress of the upgrade.
If the Ethereum client of the miner or node operator is not upgraded to the latest version listed above, after the London upgrade, your client will continue to synchronize the chain before the hard fork. You will be stuck on an incompatible chain, unable to send Ether or operate on the Ethereum network after the London upgrade.
Posted by:CoinYuppie，Reprinted with attribution to:https://coinyuppie.com/what-are-the-precautions-for-miners-who-have-completed-the-ethereum-london-upgrade/
Coinyuppie is an open information publishing platform, all information provided is not related to the views and positions of coinyuppie, and does not constitute any investment and financial advice. Users are expected to carefully screen and prevent risks.