Ethereum Berlin Upgrade Announcement

ยท

Introduction

The Berlin upgrade represents a significant milestone in Ethereum's ongoing evolution. This announcement provides essential details for the Gitcoin community and all Ethereum stakeholders regarding the upcoming network improvements.

Key Highlights

๐Ÿ‘‰ Explore Ethereum's latest developments

Berlin Implementation Schedule

The upgrade will follow this carefully planned rollout:

NetworkBlock NumberExpected Date
Ropsten9,812,189March 10, 2021
Goerli4,460,644March 17, 2021
Rinkeby8,290,928March 24, 2021
Mainnet12,244,000April 14, 2021

Important: Due to block time variability, we recommend completing upgrades several days before each target date.

Client Compatibility Requirements

All node operators must upgrade to these Berlin-compatible client versions:

ClientVersionDownload Link
go-ethereum (geth)1.10.1GitHub
OpenEthereum3.2.0GitHub
Nethermind1.10.31GitHub
Besu21.1.1GitHub

Note: TurboGeth and EthereumJS will release updates before mainnet deployment. Trinity client is deprecated and won't support Berlin.

Technical Improvements in Berlin

The upgrade introduces four critical EIPs:

  1. EIP-2565: Reduces gas costs for ModExp precompile operations
  2. EIP-2929: Increases gas costs for first-time state access operations
  3. EIP-2718: Introduces typed transaction envelopes for better transaction type support
  4. EIP-2930: Adds optional access lists to mitigate EIP-2929's cost increases

๐Ÿ‘‰ Learn about Ethereum's technical roadmap

Frequently Asked Questions

Why the name "Berlin"?

Following Istanbul, Ethereum adopted Devcon city names for upgrades. Berlin hosted Devcon 0, and future upgrades will continue this naming convention.

What should regular users do?

Most users don't need to take action unless notified by their:

What about node operators?

Node operators and miners must:

  1. Download the latest compatible client version
  2. Complete upgrades before the scheduled blocks
  3. Monitor network status during transition

What if I don't upgrade?

Non-upgraded nodes will:

How do Ethereum upgrades work?

Network upgrades involve:

  1. Community consensus on changes
  2. Client implementation
  3. Coordinated activation at specific block numbers
  4. Non-upgraded nodes remaining on the old chain

Acknowledgments

Special thanks to:

The Berlin upgrade paves the way for future improvements, with London already in planning stages.

Important Disclaimer

Ethereum remains an evolving technical ecosystem. Participants should:

This content represents the state of Ethereum development as of March 2021 and may be subject to change based on network conditions and further community decisions.