All Core Devs - Consensus (ACDC) #151, February 20, 2025

ACDC #151 summary

Action Items

Summary

  • Pectra
    • devnet-6 is stable and looking good!
    • Still working on Pectra-compatible MEV builder
      • some final bugs with execution requests, investigation is ongoing
    • Pectra system contracts are live on Holesky, Sepolia, and Mainnet
      • Check the respective EIPs for system contract addresses
    • We discussed attestation aggregation algorithms clients use and updates required in Pectra following EIP-7549
      • Prysm found an issue with suboptimal packing
      • Teku suggested their approach by normalizing the new attestation type to the existing attestation type where clients have long-standing and battle-tested algorithms to handle
  • PeerDAS / blob scaling
    • peerdas-devnet-4 is underway; some notable issues:
    • Announcement of peerdas-devnet-5: https://peerdas-devnet-5.ethpandaops.io/
    • jimmygchen assembled a PeerDAS readiness checklist to know when we are in a place to move ahead with the PeerDAS feature in Fusaka; please take a look!
    • Discussion around how to scale blob counts in Fusaka
      • The current spec parameter is much lower than the theoretical maximum.
      • We agreed to commit to pushing the development as far as we can while keeping networks stable.
      • We may desire to ship PeerDAS to mainnet at a lower blob count to derisk the new mechanism, but then will want some way to scale to the expected maximum (and ideally without a formal new hard fork, as this implies a lot of boilerplate in CL clients)
      • Mark brought up the proposal of BPO forks (Blob-Parameter-Only (BPO) forks) to navigate the rollout
        • For example: ship PeerDAS at half the theoretical max, and also have the infrastructure in clients to programmatically increase the blob count without a new named fork
      • Dankrad suggested a smart contract implementation maintained by client devs that would provide the blob parameters to scale up without a new hard fork. Another idea suggested is to put the blob parameters under control of validators like the gas limit today.
      • Keeping all of these options in mind, we agreed to see how PeerDAS R&D goes where we will wait for more data from PeerDAS devnet performance to see what the exact scaling strategy will be.
  • Updates on minimum hardware requirements
    • PR to set minimum hardware requirements: Add EIP: Hardware and Bandwidth Recommendations for Validators and Full Nodes by kevaundray · Pull Request #9270 · ethereum/EIPs · GitHub
    • PR to describe a “max blobs” flag for local block builders to customize their build process: Add EIP: Max blob flag for local builders by kevaundray · Pull Request #9296 · ethereum/EIPs · GitHub
    • We discussed the interplay between this “max blobs” flag and the getBlobs mechanism, where the flag could not apply if blobs are already present in the mempool (and can be fetched with getBlobs).
    • We also touched on the consideration of validator profitability in light of the suggested minimum hardware requirements
      • There was quite a bit of nuance here, so check the call for the full discussion.
      • As a summary, there are ideas around improving the economics of staking in the future which could change the sustainability of full nodes and/or validators. It is possible that these macro-level improvements could change the extent to which the protocol subsidizes hardware costs today and that would have direct impact to the minimum hardware requirements to participate rationally.
      • We agreed that we should not let staking economics artificially constrain hardware requirements (e.g. having low in-protocol rewards imply hardware specs that get in the way of scaling the L1), and that we will keep revisiting this question given all of the uncertainty around the future of staking.
1 Like