Ethereum Cat Herders Update #24
1559 Fee market change, Altona Eth2 multiclient testnet, performance and diversity goals for Ethereum, and more community update.
Welcome back to another edition of the Ethereum Cat Herders update. Hopefully, it will help you bring up to speed since the previous ECH update.
All Core Developers meeting
The previous week instigated a key discussion around some performance and diversity goals for Ethereum. Alexey Akhunov, a lead researcher for Ethereum1.x shared his thoughts in the Gitter.
“I would love us to have a pause and talk about issues of burn-out, complexity, implementation diversity, features vs tech improvements. ReGenesis is not a silver bullet, but it is an attempt to be constructive.”
He proposed a “bargain”, whereby Ethereum devs should set some performance and diversity goals and agree that new features will only be added once these goals are met.
A lot was discussed in the bi-weekly Ethereum’s All Core Dev meeting. It is highly recommended to watch the video.
- ACD meeting#90: agenda, video, notes.
- Next meeting is scheduled on Friday, July 10, 2020, at 14:00 UTC
Newly proposed Ethereum Improvement Protocols (EIPs)
- EIP-2718: Typed Transaction Envelope
This is another proposal for the 1559 Fee Market Change. This EIP may be a combination of both EIP-1559 and the escalator fee proposals. And is proposed as a way to make it easier to add new transaction types to Ethereum. This was also introduced in the ACD meeting to be included in the Eligible For Inclusion (EFI) list.
- EIP-2751: Disable SELFDESTRUCT
Make SELFDESTRUCT
EVM operation no-op (effectively disable). Contracts will not be able to delete themselves. Participate in the discussion at EthMagician.
- EIP-2746: Rules-Engine-Standard
An interface for using a smart contract as a rules engine. A single deployed contract can register a data domain, create sets of rules that perform actions on that domain, and then invoke a set as an atomic transaction. Participate in the discussion at EthMagician.
1559 Fee market change meeting
The latest 1559 Fee market changes implementers meeting was concluded the previous Wednesday.
Highlights:
- To bundle or not to bundle EIP-1559 and Escalator Fees — There was a lot of discussion of the impact bundling EIP-1559 and Escalator Fees would have on implementation complexity, user privacy, further analyses of the change, and, most importantly, the timeline at which the change could be deployed. Group agreed that the ideal scenario will be to have both the 1559 and escalator fees but not at the expense of introducing large delays in the work.
- Testing EIP-1559/Escalator fees — Creating an ephemeral testnet using Clique for the initial testing for the market fee change is proposed to figure out whether 20M gas blocks are even viable. The testnet could be YOLO v-2. James Hancock, the Besu, and the Vulcanize teams will look into the setup. The timeline to implement fee market change on the Ethereum main network is not clear, it can be a subsequent upgrade to Berlin.
- Move EIP-2718 to EFI — This EIP may be helpful in the implementation of a combination of 1559 and escalator fees proposal however the main concern with this EIP is whether using it will slow things down. Based on the feedback from the ACD meeting, the inclusion of this EIP in the market fees proposal will be considered.
- Funding — A Gitcoin bounty is suggested by James Hancock to fund development and future audit that could be required for this proposal. It will also help receive community signals as people are interested in having this along.
- EIP-1559 implementers meeting 3: agenda, video, notes, live-tweets.
- Gitcoin CLR grant— The EIP-1559 devs grant received tremendous support from the community. We raised over $10k USD in ~1 hour. Currently, the total grant value is over $50k.
You can support the development of the 1559 fees market change at Gitcoin CLR.
Additional resources:
- Relevant analysis on the Escalator algorithm: https://insights.deribit.com/market-research/analysis-of-eip-2593-escalator/
A curated list of resources related to 1559 and other proposals for fee market changes can be found at the Ethereum Cat Herders’ website.
Stateless Ethereum Research
- Terminology: What do we call “witness” in “Stateless Ethereum” and why it is appropriate
- Python bindings, remote DB access, and REST API daemon
State Network
Ethereum 2.0
- eth2 quick update #12 by Danny Ryan
- Eth 2.0 Implementers meeting#42: agenda, video, notes
- What’s New in Eth2 #45 by Ben Edgington
Eth 2.0 Testnet (Phase 0)
Altona
- Altona is dev only test network.
- Reached minimum deposits. Altona genesis moved to Monday.
- Metal Albert minted the first block on the new #Eth2 Altona testnet!
Network explorers for Altona testnet:
Attack Nets
Attack nets will be made to public testing. The aim is to not put an extra burden on client teams. EF will likely run this with the stable validator clients available at the time. Target, within 2 weeks.
Ethereum Community Updates
- The Great Reddit Scaling Bake-Off
- YOLO: An ephemeral test network for Ethereum
- What is an Ethereum Developer? by Hudson Jameson
Events and hackathon
- Hack FS: Build the foundation for the decentralized web. A virtual Hackathon by ETHGlobal and Protocol Labs. (Jul 6 — Aug 6, 2020)
EIPIP meeting
- EIPIP meeting 10: agenda, video, notes.
- THE next EIPIP meeting is proposed on Wednesday, July 01, 2020, at 1500 UTC. Agenda.
Ethereum Cat Herders
Support the Ethereum Cat Herders
- Join the group by submitting the ECH onboarding form.
- Share yours ❤️ with the Cat Herders at Gitcoin CLR. We accept all tokens!
- Follow the Ethereum Cat Herders at Website, GitHub, Twitter, Reddit, Medium, and Gitter.
📢 Shoutout
- Huge shoutout to our community member @ETHPlanet to translate Ethereum All Core Devs meeting and Ethereum 2.0 Implementers meeting notes in Chinese.
- Moloch DAO has passed our proposal for funding and extended the support by granting us 194 shares to be received soon. Thank you @molochDAO
- ECH sincerely thanks to all who contributed to Gitcoin CLR.
Share your question, comments, and suggestions with me on Twitter. Thank you for reading 🙏.
— The Ethereum Cat Herders