Meeting Summary:
The meeting covered DevNet updates, with Stefan reporting non-finality on the large non-finality DevNet due to client issues and a spec change to prevent blocks with the same hash as the parent. The group discussed how to handle PRISM’s branch and whether to recover or restart the network. Maria summarized consensus among clients to adopt a fix for EIP-8037, with support from Geth, Erigon, and others. Marius reported that the Engine API SSV migration spec was merged upstream. Greg updated on EIP-8148 and EIP-8205, noting updated specs, PoCs, and open PRs. The group discussed and decided to set the Sepolia fork date to October 6th, deferring the Hoodie date. Parithosh reminded CL teams about EIP tier rankings and rationale for ACDE preparation.
Click to expand detailed summary
The team discussed issues with the non-finality DevNet, which had a fork with 1,000 nodes but experienced problems with several clients including PRISM, Gloss, and Tiku due to state transition failures, memory issues, and attestation problems. Stefan reported that a critical bug was discovered where proposing a block with the same hash as the parent could halt the entire network, which Lodestar has already fixed, though other clients like Lighthouse need to address similar issues. The team identified that the current DevNet is using an outdated branch that needs updates from develop, and they discussed recovery options including potentially starting fresh with DevNet 8 or waiting for Terrence’s PR to merge.
The team discussed a new check to verify that block hashes match parent block hashes, with multiple clients confirming the implementation would be straightforward. Justin Traglia announced plans to release beta.0 that day, and Parithosh proposed creating DevNet 10 next week to allow for a stable transition without client issues. The discussion concluded with a mention of Maria bringing up EIPs for consideration, though the specific details were not captured in the transcript.
Maria reported that a bug found in EIP 1837 regarding state growth was reviewed and tested by multiple clients including Geth and Aragon on DevNet 8, with all clients supporting the proposed fix. The team decided to proceed with the change, with next steps including merging the spec change and having clients implement their fixes for deployment on DevNet 8. Parithosh confirmed that the release would be ready between today and tomorrow, with the team coordinating the timing to align with the release schedule.
Marius reported that the Engine API SSV migration specification has been merged into the upstream master, creating a shared spec that can now be implemented and iterated upon by everyone. When asked about implementability by clients, Marius confirmed that the specs are implementable with only minor potential changes needed. Parithosh also mentioned some comments about execution spec PRs and EIP rewrites that had been PFI’d, and noted updates to EIP8148 and EIP8205 from Lido Greg.
Greg provided updates on two proposed EIPs for Jakarta: EIP 8148 regarding custom sweep thresholds for 002 validators and EIP 8205 about withdrawal credential preregistration for validators. Both EIPs have updated specs and draft implementations ready, with client teams encouraged to review and provide feedback before the expected first discussion on CFI/DFI decisions in two weeks. Parithosh discussed testnet timing proposals, suggesting dates of September 28th for Sepolia and October 6th for Hoodi, with a question raised about whether to delay the decision until after the DevNet 10 testing.
The team discussed scheduling a fork date for Sepolia, with initial consideration of September 28th or October 6th. After consulting various clients including Lighthouse, Prism, Teku, and others, the group agreed to set October 6th as the safer date for the Sepolia fork. The team decided to postpone the decision on the main network (Hoodi) to a later date, with Parithosh noting that clients would need to comment on the updated pull request.
Parithosh discussed a pull request that needs review and approval to merge data, with plans to bring it up at the upcoming ACDE meeting. The team addressed concerns about DevNet 10’s transition, with Parithosh suggesting they would handle it case by case if it fails, and noted that EIP tier rankings are due by September 10th. The group agreed to prepare tier lists with rationale before the ACDC meeting, ideally at least a day in advance for proper preparation.
Next Steps:
- Stefan: Investigate and address memory issues with builder nodes on the non-finality DevNet, either by bumping resources or reducing subnet subscriptions.
- potuz: Ensure PRISM runs a branch with the latest spec changes (either DevNet 8 branch or Terrence’s branch) to resolve non-finality issues.
- Parithosh: Decide on the recovery strategy for the non-finality DevNet (e.g., wiping nodes, running DevNet 8, or starting fresh) after further investigation.
- Justin Traglia: Release a new spec version this week to include the consensus exchange fix (block hash check).
- Client Teams: Implement the consensus exchange spec change (block hash check) once released.
- Parithosh: Plan for DevNet 10 to be launched next week, aiming for a stable transition.
- Client Teams: Implement and deploy the EIP-8037 fix on DevNet 8.
- Marius: Iterate on the merged Engine API SSV migration spec and address any smaller changes needed.
- Greg: Gather feedback from client teams on EIP-8148 and EIP-8205, with discussions expected in two weeks.
- Parithosh: Update the PR with the agreed-upon Sepolia fork date of October 6th and request client teams to comment/approve.
- Client Teams: Engage with the Sepolia fork date PR by commenting or approving.
- Client Teams: Prepare EIP tier rankings and accompanying rationale by September 10th, for discussion at the next ACDE meeting.
Recording Access: