All Core Devs - Consensus (ACDC) #183, July 23 2026

Agenda

Devnet updates:

  • Devnet 7 status & launch confirmation and status update
  • SSZ in devnet-7, teku mentioned they saw slower performance. Has this been an issue or is it within acceptable degradation margins?
  • Devnet 8 planning (what all blockers exist? is it just the bulider API changes or anything else?)

Glamsterdam:

Hegota:

Meeting Time: Thursday, July 23, 2026 at 14:00 UTC (90 minutes)

GitHub Issue

1 Like

Video, transcript & chatlog

News coverage

Resources

Meeting Summary:

The meeting focused on updates and discussions regarding DevNet 7 and upcoming DevNet 8 releases, along with related API changes and client implementations. Parithosh led the discussion on DevNet 7, where Stefan reported ongoing testing issues including problems with payload withholding, builder patches overriding gas limits, and concerns about PTC votes for blobs not being considered when payloads are missing. Terence shared findings about performance issues with payload propagation using Prism API, noting that only Builder0 experienced delays while Builder1 and Builder2 remained on time. The team discussed Beacon API changes for Produce Block V4 and Key Manager API modifications, with Jason noting that PRs have been updated to remove proxies and discussions are ongoing about timeouts, headers, and default values. Client teams provided updates on circuit breaker implementations, with Nico reporting their implementation is nearly finalized and already on DevNet 7, while Potuz from Prism mentioned ongoing peering issues and plans to complete circuit breaker work. Sukun presented a new EIP proposal for bundled attestation propagation that would deduplicate attestation data to save bandwidth, emphasizing it’s backwards compatible and doesn’t require immediate shipping at a fork. Finally, Toni introduced a new EIP for partial execution payload commitments as an alternative to the previously discussed late-state route approach.

Click to expand detailed summary

The meeting began with participants joining and confirming they were live. Parithosh introduced the first agenda item regarding DevNet updates, specifically asking for an update on DevNet 7 which launched the previous week. Stefan provided an update that DevNet 7 has been undergoing testing, including experiments with withholding payloads.

The team discussed issues with the builder, including orphaned blocks and a gas limit header override that caused problems. They identified that PTC votes for blobs are not considered when payloads are missing, and clients are investigating this as a liveness check independent of payload presence. Terence reported finding Beacon API performance issues where builders were not delaying payloads properly, causing a 2-second delay in payload propagation despite timely release. The team also discussed potential bid spamming testing but noted it would require depositing thousands of builders to properly stress test the system.

The team discussed performance issues with Builder0, which was the only builder experiencing delays when using the recent API implementation to propagate payloads. Terrence clarified that Builder1 and Builder2 were operating on time, and suggested running more validator accounts to better test for potential performance bottlenecks in stable containers. Parithosh mentioned they had already implemented a strategy of adding many exited validators to the genesis state, and Terrence agreed to continue monitoring the situation as his team was actively capturing performance profiles.

The team discussed DevNet 8 and the potential for more active validators. Jason provided an update on Beacon API changes for Produce Block V4 and Key Manager API changes, mentioning that some PRs have been updated to remove proxies and align with recent discussions. There is ongoing discussion about timeouts, headers, and default values for clients, but no final consensus has been reached yet.

The team discussed merging PRs for the 6:30 timeline, with Shane mentioning that SSV is compatible and requesting more client team reviews. Parithosh proposed setting a soft deadline of Monday for merging changes at ACDT to allow time for client implementations before targeting DevNet 8 the following week. The discussion ended with Nico asking about circuit breaker implementations across clients, suggesting this might be a higher priority than the current out-of-protocol work.

The team discussed implementation updates across different clients, with Nico confirming their implementation is finalized and on DevNet 7, while Potuz reported peering issues in DevNet that were resolved by restarts. The group reviewed progress on circuit breaker implementation, with Potuz acknowledging delays and confirming it should be ready for DevNet 8. Sukun presented a new EIP for bundled attestation propagation that would deduplicate attestation data to save bandwidth, noting it’s backwards compatible and could potentially be required for Heze if implemented. Toni introduced a new EIP for partial execution payload commitments as an alternative to the delayed state root proposal, explaining how it would modify the block header commitments.

Next Steps:

  • Stefan: Share feedback on the bug reports from DevNet 7 testing and suggest improvements if needed.
  • Client Devs: Provide feedback on the debugging efforts and usefulness of the reports from DevNet 7.
  • Terence: Investigate the performance issue with Builder0’s payload propagation using Prism API.
  • Parithosh: Ramp up the number of active validators in DevNet 8 to better test stable container performance.
  • Jason: Update PRs for Beacon API and Builder API changes, removing proxies, and incorporate discussions on timeouts and headers.
  • Client Teams (DVT providers, Key Manager API users): Review and provide feedback on the Beacon API changes (PRs 625 and 630) to reach rough consensus by Monday.
  • Nico: Finalize and iron out details of the circuit breaker implementation for DevNet 8.
  • Otis: Complete the circuit breaker implementation for Prism by DevNet 8.
  • Maddie (Teku): Provide details on the status of the circuit breaker implementation.
  • Dustin (Nimbus) and Saulius (Lighthouse): Work on implementing the circuit breaker for DevNet 8.
  • Parithosh: Add Beacon API changes and circuit breaker changes to the DevNet 8 spec sheet.
  • Parithosh: Create PRs to SFI the EIPs included in DevNet 7.
  • Sukun: Share the EIP and consensus specs for bundled attestation propagation with client teams and address any questions.
  • Client Teams: Review and engage with Sukun’s EIP for bundled attestation propagation.
  • Toni: Post the new ERP for partial execution payload commitments in the chat and discuss the proposal.

Recording Access:

YouTube Stream Links: