Ethereum Cat Herders Update #35
Eth2 launch highlights, Eth2.0 roadmap, Berlin — YOLO v3, eth/6x support, EIP-2681, Tim Roughgarden’s Economic Analysis of EIP-1559, EIP-2718 breakout room meeting, Peep an EIP, community update and more.
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.0 mainnet launch
- Eth2.0 Phase 0 launched on the mainnet on Dec 01.
- Watch Livestream party on EthStaker + Ethereum Foundation, EthHub + Bankless + Yield TV
- Every interesting block graffiti from the first 1024 blocks of eth2 by matt garnett
- Eth2.0 mainnet looks good, over 11,000 full nodes now online.
- Over 1% of all ETH is now in the deposit contract.
- Exploring the first 1000 epochs of eth2 by Barnabe Monnot
Ethereum 2.0 roadmap
Eth2.0 updated roadmap shared by Vitalik.
A lot has been accomplished, but still a lot remains to be done!
Eth2.0 Clients’s update
- Nimbus- Release v1.0.2. A release that fixes an issue regarding the occasional missed block proposal.
- Prysm- v1.0.4 : Improved inbound peer connection gater. Support for reading graffiti from file. Sync improvements, including peer scoring enabled by default. Pending block queue fixes. Updated cryptography dependency
blst
. Update to go 1.15.6 - Lighthouse- Juggling Rick. This release updates core dependencies in Lighthouse.
- Teku —v20.11.1 Docker images are now being published to
consensys/teku
. Thepegasys/teku
images will continue to be updated for the next few releases but please update your configuration to useconsensys/teku
.--validators-key-files
and--validators-key-password-files
have been replaced by--validator-keys
. The old arguments will be removed in a future release. - Nethermind — v1.9.39. Update for Eth2 clients.
Additional resources
- eth2 quick update no. 21
- What’s New in Eth2–30 November 2020
- ETH2 staking — best practices
- My Journey to Becoming a Validator on Ethereum 2.0 by ConsenSys
- Ethstaker FAQ
- The Block Monitor app apparently now supports alerting for beacon chain validators.
- ETH2: nodes, networks and staking with Afri S. & Aron A.
- Messari presents ETH 2.0: The Next Evolution of the Cryptoeconomy. With Bison Trails.
- Ethstaker quiz show #2
- Eth2 implementers’ meeting #53: agenda, video, notes, Ben’s notes.
Ethereum 1.0
Ethereum All Core Developers’ meeting
YOLOv3 & Berlin client updates
- Micah Zoltu summarized the conversations.
- The Path to 2929: https://notes.ethereum.org/kvDtI9BsS6qFdsLDY_YwpQ
- Typed Transactions: https://notes.ethereum.org/Ck-KDLVaQgCHBMfeIhZTcQ
- SSZ & Typed Transactions: https://notes.ethereum.org/71-fSPtGRi-ab-npDf2oIA
- General consensus with Option 30. EIP-2972: Wrapped Legacy Transactions will be dropped.
eth/6x support
Peter from the Geth team proposed options for typed transaction.
Most of the clients agreed with Option B. The Geth team is also in agreement.
EIP-2681: Limit account nonce to 2⁶⁴-1
matt garnett explained the proposal. The proposal will now be moved to the Last Call and then to Final by the next ACD call if there are no objections.
- ACD meeting#101: agenda, video, notes, Tim’s tweet.
- The next meeting is scheduled for November 27, 2020, at 1400 UTC. Agenda.
Eth1.0 Clients update
- TurboGeth — 2020.12.01-alpha
- Nethermind — v1.9.47
EIP-1559 fees market change
Implementers’ meeting
- Testnet: Teku devs. are building mainnet-sized testnets to analyze 1559’s performance on large networks; the idea to literally create a fork of mainnet, was discarded due to security considerations.
- Transaction pool: Progress on addressing the transaction pool issues caused by the changing
BASE FEE.
Ansgar from the Quilt team has been looking into this and shared a write up about the problem. - Simulation: A new simulations notebook exploring the interplay between legacy and 1559-style transactions on a network where legacy transactions are interpreted as 1559-style ones is released by the Nethermind team. The work builds on the previous simulations by Barnabé Monnot and his team.
Next steps:
- Try and come up with a roadmap to mainnet, and gather feedback on the next call.
- Get other clients running the large-state testnet that Abdel generated, and run the transaction spammer tool on it to see the impact of 2x sized blocks on clients when the state size is comparable to mainnet.
- Try and come up with good heuristics for transaction sorting for both miners and other nodes.
- Wait and see what happens with 2718 getting merged in Geth
Other updates
- The State of 1559 — Update 004 by Tim Beiko
- An Economic Analysis of EIP-1559: Transaction Fee Mechanism Design for the Ethereum Blockchain, a report by Tim Roughgarden
- Tim Roughgarden: An Economic Analysis of EIP-1559; Q&A with Vitalik Buterin on Dec 19. Attend online.
- Peep an EIP-1559 with Tim Bieko on Dec 15.
- OpenEthereum is hiring a full time engineer to work on 1559. If you are interested in the role, you can apply here.
- If anyone has a background in control theory and would be interested in helping with a paid analysis of EIP-1559’s BASE FEE update rule, contact Tim Beiko.
- EIP-1559 Implementers’ Call 7: Agenda, video, notes, Tim’s tweet thread. Thanks to Griffin Ichiba Hotchkiss from the Snakecharmers.
- EIP-1559 Implementers’ Call 8 is scheduled for Thursday, Dec 17 at 16:00 UTC. Agenda.
Project 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
How do we hash typed transactions?
keccak256(TransactionType || TransactionPayload)
How do we wire encode (devp2p) typed transactions?
How do we wire encode (devp2p) legacy transactions?
Continue serializing as RLP list of items
Next steps
- Micah will update the EIP-2976 with decisions made in the breakout room meeting.
- Share the decision with all core devs.
EIPIP working group
- EIPIP meeting #22: agenda, video, notes.
- The next EIPIP meeting is scheduled for Wednesday, December 16, 2020, at 15:00 UTC. Agenda.
Community updates
- The Burden of Proof(s): Code Merkleization by Griffin Ichiba Hotchkiss
- EF winding down Ethereum Studio.
- 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
Peep an EIP
Released video
- EIP-778: Ethereum Node Records (ENR) with Felix Lange
Scheduled
- EIP- 2938: Account Abstraction (Pt. 2) with Sam W. & Ansgar D. Watch EIP-2938: Account Abstraction (Pt. 1) & AA community call.
- Peep an EIP-1559: Fee market change for Eth1 with Tim Bieko
- 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 #47: Agenda, video.
- Ethereum Cat Herder Meeting #46: 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
- Thanks to contributors of Gitcoin 8 — Superphiz, @coincashew. Just by contributing $1 to the Gitcoin grant, your contribution goes a long way!
- 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