29/07/26 Bi-Weeky libp2p Spec Meeting #731
johannamoran
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Attendees
@seetadev
@johannamoran
@richard-ramos nim-libp2p
@gmelodie nim-libp2p
Spec Lifecycle Stages
Agenda
WebRTC Direct V2 [Now at candidate recommendation]
Relevant Links
UPDATE SINCE 07/07 Spec meeting
Next Steps
PQ at infrastructure level [RFC Stage]
UPDATE SINCE 07/07 Spec meeting
Next Steps
[SECURITY] GossipSub Memory Exhaustion via Unbounded Remote Topic Subscriptions [RFC Stage]
UPDATE SINCE 07/07 Spec meeting
Next Steps
Memory leak in clearPeerFromTopicsState retains empty topic maps indefinitely
UPDATE SINCE 07/07 Spec meeting
Next Steps
datagrams: Add initial datagram draft (datagram that require acknowledgment)
[Spec PR] #680
UPDATE SINCE 07/07 Spec meeting
Next Steps
gossipsub: add SPREAD extension spec
[Spec PR] #726
UPDATE SINCE 07/07 Spec meeting
Next Steps
@richard-ramos to review SPREAD pr in relation to the topic stream extensions
New Spec PRs
Two new PRs announced: Encrypted Client Hello (ECH) and topic extensions for QUIC
###[TLS Handshake to enable support for RFC 9849: TLS Encrypted Client Hello] [link]
[Topic Streams Extension addition in Gossipsub: moves topic scoped application messages to separate long-lived streams] [link]
Next Steps
Nim team to review and comment on topic stream extensions PR and continue work on QUIC implementations with emphasis on ECH and multi-stream multiplexing
AOB
###Gossip Sub Interoperability and Testing
@seetadev noted that Improving Gossip Sub interoperability across implementations should be prioritized to ensure production readiness and spec progress and requested Nim’s team engage with Gossip Sub interoperability testing across Nim, Rust, Go, and Python implementations. Using shadow simulator approaches for GossipSub interop were discussed, noting shadow simulator limitations with QUIC connections.
Nim team plans to concentrate on Gossip Sub 1.1, widely used by Ethereum clients like Nimbus (Nim), Prism (Go) and Lighthouse (Rust). The goal is to ensure seamless peer discovery and communication in mixed-version and mixed-implementation networks. This foundational interop work will unlock further spec PRs and enhancements tailored for Ethereum-specific use cases.
All reactions