Purr-suit of Ethereum 🐾 #4
Your Weekly Dose of Blockchain Updates and Meows!
Image Not Showing
Possible Reasons
- The image was uploaded to a note which you don't have access to
- The note which the image was originally uploaded to has been deleted
Learn More →
The Ethereum ecosystem continues to push forward with major protocol upgrades, client testing, and ecosystem-wide discussions. This week's update covers the latest Pectra (Prague + Electra) upgrade developments, including security updates, testnet timelines, and system contract audits. Additionally, we dive into the latest discussions from All Core Devs, EVMMAX Implementers, and EIP Editing Office Hours, alongside new insights on validator hardware requirements, pre-confirmation mechanisms, and public goods funding initiatives and more updates since the last newsletter. If you’re tracking Ethereum’s Protocol meetings, this edition is packed with critical updates!
TL;DR
- 🚨 Urgent Geth Update – Users must update to v1.14.13 to patch security vulnerabilities.
- 🏗️ Pectra Upgrade – Devnet-6 is progressing; testnet forks for Holesky and Sepolia could happen by Feb 6, with client releases expected by Feb 10.
- 🔬 System Contract Audits – Security reviews of EIPs 2935, 7002, and 7251 reveal concerns around fee updates.
- 🏎️ EVMMAX Testing – Poseidon hash tests show a 10x efficiency gain using EVM Max over Solidity, with more benchmarking on the way.
- ⚙️ Validator Hardware Debates – No final agreement yet on bandwidth requirements for Ethereum validators; discussions continue in the Ethereum R&D Discord.
- 🤖 New ACD Bot Coming – A bot for recordings, calendar events, and notes will be presented in the next All Core Devs call.
- 📜 EIP Editing Milestone – The 50th EIP Editing Office Hour marked a shift to dedicated EIP-only sessions to speed up proposal reviews.
- 🏛️ Public Goods Funding – Octant Epoch 7 is open for climate-focused projects, and Gitcoin Grants 23 is set for March with a revamped funding strategy.
Pectra (Prague+Electra) Upgrade
- Urgent Security Update: Geth users should update their nodes immediately to apply the latest security release.
- Pectra Devnet-6 & Timelines: Client teams should share devnet-6 ready branches. If stable by Feb 6, testnet fork slots for Holesky and Sepolia will be selected, with client releases expected by Feb 10.
- Mainnet Fork Slot Consideration: The mainnet fork slot will be chosen only after Holesky forks successfully, likely around Feb 20, to avoid misleading expectations.
- System Contract Audits Completed: Audits for EIPs 2935, 7002, and 7251 were conducted by multiple firms, revealing concerns about the fee update mechanism.
- Fusaka Fork Planning: The first Fusaka devnet should only include EOF and PeerDAS, with further EIPs considered once stable. No additional decisions were made beyond this scope and that allowed teams to share their perspectives on the Pectra Retrospective thread.
- Node Hardware & Bandwidth Discussions: Validator bandwidth requirements sparked debate, with no final agreement. The conversation continues on the R&D Discord.
- Upcoming ACD Bot Presentation: A new bot to automate recordings, calendar events, and notes for AllCoreDevs will be presented in the next call.
- Recording, Podcast version, Tim Beiko's FEM Notes, Nixo's Tweet Thread, YashKamal Chaturvedi's Notes, Christine's notes
Client testing call #22 (January 27, 2025)
Breakout & Implementers’ Meeting
- Client Implementation Updates: Progress was reported on running Teku locally with ongoing issue fixes. Plans were discussed to prioritize gossip syncing, and ensures clients are ready for devnet testing.
- Beacon API & Execution Payloads: A new API endpoint was proposed to fetch execution payloads independently. Discussions also covered adding event stream topics to notify toolings when a new payload is received.
- Pre-Confirmations & Potential Challenges: The impact of Epbs on pre-confirmation mechanisms was debated, particularly concerns over a brief period where only one entity holds key information. Further evaluation is needed to assess whether this introduces centralization risks.
- Slot Auction Research & Challenges: Various slot auction mechanisms were discussed, including potential execution ticket designs. However, major challenges remain in implementing fork choice rules, slashing conditions, and preventing collusion.
- Action Items for Next Meeting:
- Implement new API endpoints for execution payload requests.
- Continue improving client implementations and achieve a two-client Kurtosis run.
- Engage with pre-confirmation teams to evaluate potential blockers.
- Collaborate with researchers to further assess the impact of the identified "blackout period" on centralization risks.
- Next Steps: The team aims to finalize API updates, test implementations, and assess the viability of different approaches for pre-confirmations and execution tickets while focusing on safe, incremental improvements.
- Recording, Terence's notes
- Client Updates:
- EthereumJS team completed most of the JavaScript arithmetic library.
- Work on vectorized and non-vectorized implementations continues, with comparisons planned.
- Poseidon Hash Implementation:
- Initial tests show a 10x efficiency improvement using EVM Max compared to Solidity.
- Future work includes validating gas cost reductions and potential wall clock time improvements.
- Vectorized vs Non-Vectorized Execution:
- Ongoing discussion about whether vectorized operations should be the default.
- Need to determine end-user requirements, such as elliptic curves vs. STARKs.
- SIMD & Hardware Compatibility:
- AVX2 (256-bit) is widely available, while AVX-512 has limited support.
- Investigating impact on smaller fields where SIMD benefits could be more pronounced.
- Tooling & Testing Pipeline:
- A front-end tool is needed for easier implementation testing.
- Options include direct bytecode generation or adding support to Solidity/Ule.
- Action Items:
- Confirm EVM Max gas numbers and benchmark wall clock performance.
- Investigate SIMD comparisons using AVX2 with Poseidon hashing.
- Develop a tool for end-to-end testing of EVM Max implementations.
- Next Steps:
- Compare Solidity-based Poseidon with EVM Max implementations.
- Refine vectorized and non-vectorized benchmarks to guide further decisions.
- Plan for the next meeting in one month to review progress.
- Notes & Recording
EIPs Update
- Milestone & New Editing Sessions:
- Celebrating the 50th EIP Editing Office Hour and over two years of contributions by Sam Wilson.
- Introduction of a dedicated EIP-only editing session led by Gajendra Singh to address backlog.
- Reviewing Open Pull Requests:
- Addressing EIPs ready for status updates (e.g., moving drafts to review).
- Noting delays due to pending author responses, especially for active EIPs related to upcoming hard forks.
- Suggesting authors raise PR concerns in All Core Devs (ACD) calls for quicker resolutions.
- Handling Draft EIPs & New Submissions:
- Reviewed new draft EIPs for correctness and formatting.
- Discussed the importance of including benchmarking data and rationale for proposals with technical specifications.
- Authors encouraged to use relative URLs for links and provide clear justification for hardware requirements.
- EIP Status & Update Policies:
- Discussion on best practices for versioning frequently updated EIPs (e.g., hardware recommendations per hard fork).
- Agreement on linking each update to a specific fork rather than using "Living" status.
- Process Improvements & Next Steps:
- Encouraging active discussion in EIP's Magician forums for technical clarifications.
- Proposal to allocate EIP numbers even for unmerged drafts unless abuse is detected.
- Next EIP+ERC editing session scheduled for next Tuesday at 16:00 UTC.
- Notes, Recording
PEEPanEIP
Upcoming Protocol Calls
Date & Time (UTC) |
Event |
Monday Feb 3, 2025 at 12:00 UTC |
eth_simulate Implementers' Meeting |
Monday Feb 3, 2025 at 14:00 UTC |
Pectra Interop Testing Call |
Monday Feb 3, 2025 at 15:00 UTC |
RPC Standards Call #0 |
Monday Feb 3, 2025 at 16:30 UTC |
Portal Network Implementation |
Tuesday Feb 4, 2025 at 10:00 UTC |
PeerDAS Breakout Room #16 |
Tuesday Feb 4, 2025 at 14:30 UTC |
PEEPanEIP-7805: Fork-choice enforced Inclusion Lists (FOCIL) with Thomas Thiery & Julian Ma |
Tuesday Feb 4, 2025 at 16:00 UTC |
EIP Editing Office Hour Meeting 51 |
Wednesday Feb 5, 2025 at 14:00 UTC |
RollCall #9.1 Breakout - L2 Execution Common Core: V1 Scope |
Wednesday Feb 5, 2025 at 15:00 UTC |
EOF Implementers Call #66 |
Thursday Feb 6, 2025 at 14:00 UTC |
All Core Dev Consensus #150 |
Friday Feb 7, 2025 at 14:00 UTC |
PEEPanEIP-7706: Separate gas type for calldata with Vitalik Buterin |
Public Goods Funding
Octant Epoch 7 (Jan 30 – Feb 13, 2025)
Dedicated to "Climate Round", applications are OPEN for the Octant Epoch 7. If your project aligns with these areas and has been around for at least a year, the team wants to hear from you!
Deep Funding (Ongoing)
Backed by Vitalik Buterin, Deep funding is launched to support different projects based on dependency or ‘deep’ graph that shows the relative value of open source contributions in a network and deep learning.
In Deep Funding, most of the work gets done by a public market of allocators, that suggest proposed weights of edges in a graph. Using AI for allocations is encouraged.
Timeline
- December 12th, 2024: Data on 40,000 Ethereum dependencies for building your model
- Jan 20th, 2025: Sample spot check data by jury members to train your model
- Jan 20th, 2025:Deadline for “early bird” prizes for open source model submissions. At least half of the open source model submission prize pool will be reserved for early bird submissions.
- Feb 20th, 2025: Submit your model
- Feb 27th, 2025: Results
Gitcoin Grant 23 (Upcoming in March 2025)
GG23 is kicking off at the end of March, and big changes are coming. The team shared Gitcoin Grants 2025 Strategy in a recent blogpost and the team intends to moving into a multi-mechanism future, allowing us to ensure a fairer funding distribution, supporting builders at every stage of growth.
There are a lot of differnt thoughts on "Public Goods". Last week Dan Robinson shared his thoughts on what he considers as "Public Goods". Vitalik Buterin responded
careful, "infra" is itself one of those words with challenging connotations 😀
I'd say "funding for pure open source"
Pooja Ranjan thinks the Ethereum Cat Herders is one of the popular public goods projects in the Ethereum ecosystem as "Public Goods" can be many things including essential coordination funding, fuel for Ethereum’s progress, an investment in Ethereum’s future and more.
Let us know your thoughts on Public Goods funding. Tag your top 5 favorite projects and us in your response Tweet :)
Events
Upcoming Events
Share your projects with us
Have updates about your project or client? Share them with us at team@ethcatherders.com by Friday (end of day EST) to be added in the next edition of the newsletter scheduled for release on the following Monday.
Stay Curious, Stay Connected and Keep Purring 🐾