Ethereum Cat Herders Update #40

Berlin upgrade is announced, Ropsten testnet forked, Goerli will be forked March 17th. EIP-1559 & EIP-3238 approved for the London upgrade, Eth2 — Altair upgrade, Prater testnet, 1559 community call, events, and more.

Pooja Ranjan
Ethereum Cat Herders

Newsletter

6 min readMar 16, 2021

--

Welcome to another edition of the Ethereum Cat Herders community update to bring you up to speed since the last update.

Ethereum 1.0

Berlin upgrade announcement

Ethereum All Core Developers’ meeting

This was the last All core devs meeting for Hudson Jameson as a facilitator, however, he will be around to provide support as and when needed. Tim Beiko will be replacing him from the next meeting onwards.

YOLO/Berlin updates

  • One major change from the almost testnet ready Berlin upgrade is that EIP-2315 will not be a part of the Berlin upgrade.
  • Last week some concerns on the need & adoption of the EIP-2315 were highlighted by the Solidity team. After some discussion, it was finally decided by all the client developers to take this proposal out from the spec for the Ropsten testnet.
  • Ropsten fork will NOT be pushed and clients will have another release soon.

London EIPs

Eth1.0 Clients update

  • GethGemini Sigma (v1.10.1) is a minor release with the sole purpose of enabling the Berlin hard-fork! This hard-fork takes a step towards making opcodes fairer and lays the groundwork to new types of transactions, with lots of interesting features to be built on top.
  • OpenEthereum — v3.2.0. Berlin hardfork blocks: mainnet (12,244,000), goerli (4,460,644), rinkeby (8,290,928) and ropsten (9,812,189)
  • Besu21.1.2. If you are using Besu on public Ethereum networks, you must upgrade to 21.1.2. This release contains the activation blocks for Berlin across all supported testnets and the Ethereum mainnet.
  • TurboGeth2021.02.04-alpha. improving intermediate hashes storage ~3 hours.
  • Nethermind — v1.10.44. Fixes issue when StateSync could kick in during normal block processing.
  • Ethereum JS @ethereumjs/vm v5.1.0

Other interesting reads on EIPs

Ethereum 2.0

Eth2 HF1 (Altair)

  • The naming of the upgrade will be on Stars name in alphabet order. The first beacon chain upgrade — Altair is expected in mid-year 2021.
  • Relevant PRs with proposed features for upcoming upgrade

Penalties+activs+exits only at 64-epoch boundary,

— independent leak score feature,

(block, slot) fork choice

Fix timing attack

Eth2 Testnet update

  • From the last meeting, it is expected that the mainnet will exceed the load of Pyrmont soon. Most of the people on the call agreed to start a new testnet with 200–250k validator.
  • Prater Testnet: Afri S. has been coordinating this testnet. The goal is to deploy a testnet with over 200k validators so it can stress-test clients before getting there on the mainnet.
  • Prater is going to be more of a “devnet” and not necessarily user-facing. The testnet genesis could be in two weeks (March 23).

Eth1-Eth2 merge

  • Earlier, Mikhail shared an updated beacon chain spec including the Merge proposal. He encouraged people to start referring to Eth1 as the Application layer & Eth2 as the Consensus layer.
  • The initial merge specs have been added to the eth2 specs repo.
  • Verkle tree — According to Dankrad, it will take at least 6 months to get to stable specs. It is proposed not to be implemented at the time of merge but separately.
  • Vitalik’s proposal on ethresear.ch around state-expiry.
  • There is a PR that changes empty epoch transition processing to only every 64 epochs. Feedback appreciated.
  • Eth2 implementers meeting #59: agenda, video, Ben’s notes.

Additional resources

Eth2.0 Clients’s update

  • Nimbus-eth2 v1.0.10. This release contains important security and performance improvements.
  • Lighthouse — Tony. This release marks the first minor version increase since the v1.1.x series. It contains several improvements to Lighthouse’s stability and performance, particularly for users running multiple validators.
  • Lodestar — Release v0.17.0
  • Prysm — v1.3.3. More eth2apis implementation complete. Improvements to database backup. Add prysm version to prometheus metrics. Fix validator key reloading at runtime when adding keys to a keystore with only inactive keys.
  • Teku — v21.2.0. Docker images are now being published to consensys/teku. The pegasys/teku images are no longer updated.

Statelessness & State Expiry Call

EIP-1559

EIPIP working group

  • EIPIP meeting #28: agenda, video, notes.
  • The next EIPIP meeting is scheduled for March 24th at 1500 UTC. Agenda.

Community events

Ethereum Cat Herders

Peep an EIP

Released video

Upcoming

Upgrading the Ethereum Cat Herders website

The first draft of the website design was shared in the ECH meeting. With a new theme, it seems to be coming out well. If you have got an improvement suggestion, share it with us.

  • The Ethereum Cat Herders meeting #54: agenda, video. The next meeting is scheduled for March 30, 2021, at 1500 UTC. Agenda.

Support the Ethereum Cat Herders

https://gitcoin.co/grants/782/ethereum-cat-herders-community-fund

  • Gitcoin CLR matching round 9 is ongoing. THANK YOU to all who have contributed to the Ethereum Cat Herders so far. If you haven’t, you can contribute now. Share yours ❤️ with the Cat Herders at Gitcoin & Clr.fund. We accept all tokens!
  • Join the decentralized project management team by submitting the ECH onboarding form and at ECH Discord.
  • Follow the Ethereum Cat Herders at Website, GitHub, Twitter, Medium, and YouTube.

Share your question, comments, and suggestions with me on Twitter. Thank you for reading 🙏.

— The Ethereum Cat Herders

--

--

Pooja Ranjan
Ethereum Cat Herders

Herder-in-chief @EthCatHerders, Founder @ether_world, EIPsInsight.com. I share news and views about blockchain technology. Ethereum.