Portal Implementers Call #53 - April 28th

Meeting Info

Agenda

  • Team updates

GitHub Issue

This week’s call notes:

1. Team update

  • Update on Trin & Glados by Mike

    • Added AcceptCodes to census and bridge metrics for better tracking
    • Beacon network is now required when History network is enabled
    • Simplified header proof generation code to avoid duplication
    • Changed ExecutionBlockProof from list to vector
    • PR to enable HistoricalSummaries bridge and prepare for future testnet support
    • Glados
      • Fixed a broken spec link
      • Added protocol version support by client graph
  • Update on Fluffy by Kim

    • Added protocol versioning support
    • Implemented ephemeral header encoding/ decoding (disabled for now until database update work is complete)
    • Implemented offer cache to hold content IDs of recent offers
    • Added metrics to count offer accept codes (Grafana dashboard will be updated accordingly)
    • Adjusted tests to support HeaderWithProof using SSZ vectors for Capella & Deneb
      • Adjust tests for supporting HeaderWithProof updated version with SSZ vector instead of list
      • Adjusted generation of test vectors and enabled validation accordingly
      • Updated portal-spec-tests test vectors
    • Revisited the PR of adding the HistoricalSummariesWithProof endpoint in Nimbus consensus client (expected to be merged soon)
    • PR to add HistoricalSummariesWithProof for Electra
  • Update on Shisui by Qi Zhou

    • Added ephemeral types support and test vectors
    • Improved performance with multi-threading validation, reducing rejection rates from ~66% to <40%
    • Continued pushing for integration with Geth but delayed due to recent Pectra upgrade priority
  • Update on Samba by Meld

    • Continued internal adjustements to integrate Samba with Besu
    • Working on completing all discv5 endpoints in the implementation
    • Working towards deploying a Besu-Samba integrated instance
    • Plan to differentiate client version string for tracking Besu-Samba integrated version and Samba standalone version
  • Update on Ultralight by acolytec3

    • Merged discv5 fixes into ChainSafe implementation (not yet deployed to boot nodes)
    • DevOps continued improving boot node stability through VM placement updates
    • Plan to update History network container for Deneb headers
    • Start to review ephemeral header gossip logic, and prepare to active the already-implemented basic types

2. Discussion topics

2.1 History Network Deployment & Monitoring

  • Goal
    • Finalize History network deployment to unblock State network development
    • Primary focus is to get the ephemeral head fully live and deployed
  • Action items
    • Create a meta-issue (led by Kolby) to track remaining tasks across client teams
    • Glados monitoring
      • Separate infra needed for tracking ephemeral head data
      • Minimal Beacon network monitoring to verify gossip availability
  • Next step
    • Client teams to contribute status updates via the meta-issue

2.2 Pectra Upgrade & Testnet Integration

  • Pectra Fork Readiness
    • Most Pectra-related updates are client-specific
    • No major cross-team sync needed now
    • Hive tests can be updated after the Pectra fork ships
  • Future Fork Testnet Integration
    • Integrate Portal into testnets before future forks to avoid post-fork delays
    • Prioritize Sepolia as the primary testnet for Portal-related work, as it contains pre-merge data
1 Like