All you need to know about Ethereum's London Upgrade

Key highlights, upgrade schedule, client sync status, ETH fee burning, EIPs in London & more.

All you need to know about Ethereum's London Upgrade

London, the most awaited upgrade of the year is now deployed on the Ethereum blockchain. This upgrade is a result of several months of research, development, testing & communication work done by multiple teams utilizing thousands of manhours.

Nearly $1M of ETH per hour on average has been burned since implemented this morning.

The groundwork started way before the last upgrade Berlin with EIP-1559. As the Berlin upgrade was getting ready for public testnet, the clients’ team were working on the shortlisting of proposals to go in the London upgrade along with the Fee Market Change proposal. The arrival of the difficulty bomb has already indicated the tentative timeline for London to be on the mainnet.

Key highlights

Upgrade Schedule

Network Block Expected Date Fork Hash
Mainnet 12965000 August 5, 2021 0xB715077D
Rinkeby 8897988 July 7, 2021 0x8E29F2F3
Goerli 5062605 June 30, 2021 0xB8C6299D
Ropsten 10499401 June 24, 2021 0x7119B6B3

Client's sync status

As per the stats provided on Ethernodes, 85% of nodes are in sync at the time of writing.

Screenshot-2021-08-05-145253

If you are running Ethereum node or a Beacon chain validator node, you must upgrade the latest client version listed in the Ethereum Foundation announcement blog.

ETH cumulative fee burning

Fee burn is a mechanism introduced with the activation of EIP-1559. Basically it destroys ETH base fees paid for transaction for inclusion on Ethereum.

There are some dashboard where people can follow the fee burn (ETH). Popular dashboards are:

Ethereum Improvement Proposals in London

With careful selection, five proposals were shortlisted and, they are:

EIP-1559: Fee market change

One of the most discussed proposals of the London upgrade. The EIP will introduce a “base fee” in blocks on the network which will track the gas price that the network will accept from transactions based on demand for blockspace. The gal limit is increased twice the earlier limit, it’s at 30 mil and the effort is put towards not pushing it down.

Additionally, EIP-1559 adds a new transaction type where users can specify the maximum fee they are willing to pay, along with the maximum they are willing to send to the miner, and get a refund for the difference between that maximum and the base fee and miner tip.

EIP-3198: BASEFEE opcode

This proposal is a companion to EIP-1559. It simply adds an opcode, BASEFEE, which returns the value of the base fee for the block it is executed in. This will enable smart contracts to access this value on chain, which can help with submitting fraud proofs and creating trustless gas price derivatives.

EIP-3529: Reduction in refunds

Another significant change introduced in London is the removal of gas refunds from SELFDESTRUCT and reduction of refunds for SSTORE.
This proposal basically remove the usage of the Gas Tokens which was being used by miners and many other to get refunds for the execution of transactions when gas prices rise.

Originally this mechanism was intended to incentivize developers to clear the state when possible, but in practice they have led to an increased state size with the invention of Gas Tokens.

Vitalik & Martin had to undergo multiple iteration before the proposal could finally make it to the London upgrade.

EIP-3541: Reject new contracts starting with the 0xEF byte

It is a fairly simple proposal which disallows the creation of a smart contract which starts with 0xef byte. This change in itself is not providing any major improvement however it is the first step for bigger changes.

This 0xEF byte byte is an unassigned instruction today. So if a user try to deploy any contract, it wouldn’t do any good but some bigger changes are expected with EIP-3540 in later upgrades.

It is important because today's byte code is just a stream of bytes; there’s no structure to it. It is useful for some of the properties, but it also restricts some of the development & improvement of EVM changes.

EIP-3540 - introducing a container format for EVM bytecode. It will introduce a structure, separate the code in data, it also makes it possible for future improvements to happen. A bunch of potential improvements have already been published. And a bunch of other proposals are to be built on top of this.

EIP-3541 is pretty exciting for people working closely on EVM and was proposed by Axic, Pawel Andrei and a few other developers of the community for the London upgrade.

EIP-3554: Difficulty Bomb Delay to December 1st 2021

EIP-3554 delays the difficulty bomb, also known as the ice age. Ice age is something when it becomes very difficult for miners to mine due to increased difficulty incorporated in Ethereum’ PoW algorithm. It is important to keep this to enforce constant upgrading of the chain.

This time the difficulty bomb is being pushed till Dec 2021, so we may expect another upgrade to push it even further. This can be one proposal only or may include multiple proposals.

All these proposals are explained by authors/co-authors on PEEPanEIP video series. So give it a watch if you're interested to learn more about it.

Useful resoures:

This article is created for educational purposes only. Please read the disclaimer section below.

________________________________________________________

Disclaimer: The information contained on this web page is for education purposes only. Readers are suggested to conduct their own research, review, analyze and verify the content before relying on them.

To publish press releases, project updates and guest posts with us, please email at contact@etherworld.co.

You've something to share with the blockchain community, join us on Discord!

Follow us at Twitter, Facebook, LinkedIn, Medium and Instagram.


Share Tweet Send
0 Comments
Loading...
You've successfully subscribed to EtherWorld.co
Great! Next, complete checkout for full access to EtherWorld.co
Welcome back! You've successfully signed in
Success! Your account is fully activated, you now have access to all content.