12/08/26 Bi-Weeky libp2p Spec Meeting #733
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
@gmelodie
Spec Lifecycle Stages
Agenda
Two new PRs discuss on previous Bi-Weekly Spec call. : Encrypted Client Hello (ECH) and topic extensions for QUIC announced. See directly below. Number 1 and 2 below.
1. [TLS Handshake to enable support for RFC 9849: TLS Encrypted Client Hello}]
Relevant Links
#730
UPDATE SINCE 29/07
2. [Topic Streams Extension addition in Gossipsub: moves topic scoped application messages to separate long-lived streams] [link]
Relevant Links
libp2p/test-plans#860
UPDATE SINCE 29/07
WebRTC Direct V2 [Now at candidate recommendation]
Relevant Links
UPDATE SINCE 29/07 Spec meeting
Next Steps
[SECURITY] GossipSub Memory Exhaustion via Unbounded Remote Topic Subscriptions [RFC Stage]
UPDATE SINCE 29/07 Spec meeting
Next Steps
Memory leak in clearPeerFromTopicsState retains empty topic maps indefinitely
UPDATE SINCE 29/07 Spec meeting
datagrams: Add initial datagram draft (datagram that require acknowledgment)
[Spec PR] #680
UPDATE SINCE 29/07 Spec meeting
Next Steps
gossipsub: add SPREAD extension spec
[Spec PR] #726
UPDATE SINCE 29/07 Spec meeting
Next Steps
New Spec PRs
###Object Cache [link]
Background
Introduces the initial Waggle specification for libp2p. It defines a mechanism for disseminating objects through incremental publication of their constituent pieces, allowing different peers to propagate pieces they possess and progressively build a complete view of an object across the network. The draft also covers peer discovery/dissemination behavior, object and piece state, and the protobuf message structure.
The PR is currently being refined through review. Feedback has already led to changes around restricting dissemination to peers subscribed to the relevant topic, removing unnecessary requirements around randomness, and updating the protobuf schema. One of the main remaining design discussions is around object caching, specifically whether caching should be managed by Waggle itself or left to the application, including how TTL and resource constraints should be handled.
Overall, this is an early protocol-design PR intended to start the specifications discussion, gather implementation and interoperability feedback, and converge on the core Waggle semantics before the specification is considered mature.
Next Steps
noise: hybrid post-quantum handshake (X25519 + ML-KEM-768)
Background
This PR introduces a concrete draft specification for a hybrid post-quantum Noise handshake that combines X25519 with ML-KEM-768.
The proposal builds on the Noise XX pattern and uses Noise HFS to mix ML-KEM-768 into the handshake. It is designed as an additive, separately negotiated extension to the existing /noise protocol, allowing implementations to support the hybrid handshake without requiring a flag day.
Relevant Links
[link]
Next Steps
AOB
All reactions