Ethereum Cat Herders Update #34
Eth2 deposit contract, genesis expected to be on Dec 1, Pyrmont, Eth2 client updates, YOLO v3, Network upgrade process, Geth bug, Eth 1.0 client updates, 1559 testnet, breakout-room discussion, Account Abstraction community call, Peep an EIP, EIP-2982, EIPIP, ECH meetings & community update.
Welcome to another edition of the Ethereum Cat Herders community update to bring you up to speed since the last update.
Ethereum 2.0
Eth2 Genesis Launch
- The minimum deposit required for the launch of Eth2 Phase 0 has been secured. The genesis is expected to be as scheduled on Dec 01 at noon UTC.
- Lighthouse, Teku, Nimbus, and Prysm all agreed on the same genesis state.
- eth2-fork-mon.stokes.io now supports all 4 production-ready eth2 clients deployed for Pyrmont testnet.
- Phase 0 Genesis Edition of EF Eth 2.0 Researchers’ AMA
- Gitcoin Kudos for Eth2 genesis.
- https://twitter.com/hudsonjameson/status/1330922040648470528
Phase-0 testnets
Pyrmont testnet
- Pyrmont is live, and working through an insane load of 100.000 validators.
- Explorer — Eth2stats: https://pyrmont.eth2.wtf/#/
- Testnet config — https://github.com/protolambda/pyrmont
- Nimbus experienced a pruning issue on finality when there were many late blocks that would cause the nodes to branch off to their histories. A fix has been pushed out for validator nodes, issues tracked here.
Medalla testnet
Eth2.0 Clients’s update
- Nimbus- v0.6.6 (hope): New RPC APIs added for inspecting the internal state of the Eth1 monitor
- Prysm- v1.0.0-beta.3: Prysm is now configured to generate the correct mainnet genesis state.
- Lighthouse- Rick Sanchez: This release marks Lighthouse transitioning into a production/stable development phase. It is recommended all users to upgrade to
v1.0.0
, especially if they're intending to stake with a genesis validator. - Teku — v20.11.0-RC2: Optimised gossip handling in jvm-libp2p, optimized attestation and aggregate verification ensuring signatures are only verified once.
- If you’re running a validator, turn your node on. Look for the latest update from your clients.
Additional resources
- What’s New in Eth2–13 November 2020
- Guide to Staking on Ethereum 2.0 Testnet (Ubuntu/Pyrmont/Teku) by Somer Esat. Nimbus for Pyrmont and a Mainnet guide for all clients incoming.
- Eth2 implementers’ meeting #52: agenda, video, notes, Ben’s notes.
- The next Eth2 implementers’ meeting is scheduled for Nov 26, 2020, at 1400 UTC. Agenda.
Ethereum 1.0
Ethereum All Core Developers’ meeting
YOLOv3 & Berlin client updates
— Besu has YOLOv2 + EIP-2565 done and working on EIP-2718; will be all done by the next AllCoreDevs.
— Geth: YOLOv2 + EIP-2565 done, has a few questions about 2718 and its networking implications.
— Nethermind: EIP-2565 is almost done, EIP-2315 is done, EIP-2929 is ready to test. Some concerns for EIP-2718 and EIP-2930 is almost done.
— OpenEthereum: All the v3 EIPs are merged on their dev branch, except EIP-2718 & EIP-2930.
- EIP-2718 clarification & interactions with 2930
— Geth team and some others have questions on wrapping Legacy Transaction.
— Consensus seems to be building to wrap the legacy transactions using EIP-2972 to handle legacy transactions under EIP-2718.
— A breakout-room session will be planned to flesh out details.
- Network upgrade process update
— The Network upgrade process is explained. This is an evolving process and some improvements are expected as we proceed with Berlin upgrade on mainnet.
— There’s an EthMagicians link for discussions.
— The best place to track progress: https://github.com/ethereum/eth1.0-specs/
— Requested to move to CFI
— Geth & Besu team have started to look into the EIP
- Responsible disclosure / Geth bug
— Peter from the Geth team explained the issues and mention the security release.
- ACD meeting#100: agenda, video, notes, Tim’s tweet.
- The next meeting is scheduled for November 27, 2020, at 1400 UTC. Agenda.
Additional resources
- Detailed overview of accidental chain split — a tweet thread by @lightclients
- Geth security release — Critical patch for CVE-2020–28362
- Infura Mainnet Outage Post-Mortem
Eth1.0 Clients update
Geth — Akantha (v1.9.24): Geth v1.9.24 is a security release. It is built with Go v1.15.5, fixing CVE-2020–28362, which has a critical impact for Ethereum. This release also contains a fix for a consensus issue related to mining, which would have triggered a chain split on January 1st, 2021. Upgrade your nodes! Go-ethereum has now started issuing security advisories via GitHub.
TurboGeth — v2020.11.03-alpha
OpenEthereum — OpenEthereum v3.1.0
— Beginner Introduction — Wiki OpenEthereum Documentation
Nethermind — v1.9.37
— Improving Nethermind performance
EIP-1559 fees market change
- EIP-1559 testnet is live! Instructions are available in the guide.
- Join community chat — https://chat.hyperledger.org/channel/besu
- EIP-1559 Implementers’ Call 7 is scheduled for Thursday, Dec 3rd at 16:00 UTC. Agenda.
Outreach
- The project & infrastructure providers’ outreach for EIP-1559 is in progress. Wallets and exchanges are the primary targets for this outreach.
- If you’re from an exchange, wallet, mining pools, project on Ethereum chain or infrastructure providers, and have questions on the proposal, contact tim.beiko@consensys.net or poojaranjan@etherworld.co to schedule a meeting today.
- If you haven’t responded to the questionnaire yet, consider responding now!
Breakout-room discussion
Summary
Should the legacy transactions be wrapped?
- EIP-2972: Wrapped Legacy Transactions is mostly supported, Axic is not 100% sure.
How do we format the new tx type? Is now the right time to introduce the SSZ?
- Enough support / not strong opposition to using SSZ from the people who attended the breakout room meeting.
- People are open to hearing concerns about using SSZ.
Next steps
Piper Merriam will ping each client on Discord (async) to check if they are willing to use SSZ implementation from Eth2 clients or are feel a need for a massive amount of testing on their own.
- Geth — agrees
- Besu team seems to be fine with using SSZ
- OpenEthereum thinks it should be okay but will confirm async
- Trinity — supporting the proposal
To be discussed
- Potential delays if SSZ is chosen to move ahead with figuring out whether or not Ethereum client teams are okay with it and some other details.
EIPIP working group
- EIPIP meeting #21: agenda, video, notes.
- The next EIPIP meeting is scheduled for Wednesday, December 02 , 2020, at 15:00 UTC.
Community updates
- Announcing GnosisDAO — The prediction market-driven collective
- MyCrypto token migration
- ERC-20 5th birthday
- ChainSafe CS- CON — Dec 02–04, 2020
- ETHGlobal — Ethereum Dev Onboarding Session — Friday, Dec 4, 13:00–14:30 ET
Ethereum Cat Herders
Account Abstraction Community call
We organized the first Account Abstraction community call in association with Anett from The Fellowship of Ethereum Magicians. Authors Ansgar Dietrichs, Sam Wilson joined us to answer community questions, video available. Follow the post to find a curated list of resources available on EIP-2938.
Peep an EIP
Released video
Scheduled
- EIP-778: Ethereum Node Records (ENR) with Felix Lange
- Follow EIP scheduled at ECH GitHub. If you have any questions related to a proposal, or you want to join a talk with the author, reach me on Twitter.
ECH meeting
- Ethereum Cat Herder Meeting #46: Agenda, video.
- Ethereum Cat Herder Meeting #45: Agenda, video, notes.
Support the Ethereum Cat Herders
- The Ethereum Cat Herders are added as a recipient at clr.fund! You can now help us get some of the matching pool by contributing to our group here — https://clr.fund/#/project/0x02Cb3C150BEdca124d0aE8CcCb72fefbe705c953
- 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