vac:p2p:ift:2025q2-gossipsub-perf-improvements

Description

TODO

Task List

GossipSub Performance Improvements

  • fully qualified name: vac:p2p:ift:2025q2-gossipsub-perf-improvements
  • owner: farooq
  • status: not started
  • start-date: 2025/04/01
  • end-date: 2025/06/30

Description

  • Benchmark shadow experiments with DST experiments. This also includes:
    • Deliberating experiments focused on ethereum and other generalized usecases
    • QUIC allows stream prioritization. Experment with different message prioritization/rotation techniques. Can be helpful in peak loads
  • Theoratically, average link latency can have noticeable impact on message dissemination latency.
    • At first we will use psuedo-random peers to experiment the impact of optimal peer selection on the protocol performance.
    • Evaluate the peering quality under the current arrangement
    • Use these findings to achieve improvements in the peering algorithm.
  • Follow up GossipSub related discussions on forums like Ethresearch, libp2p specs, and other related repos.
  • Carry-out detailed performance comparisons of nim-libp2p, go-libp2p and rust-libp2p. This includes
    • Checking for latency and bandwidth utilization
    • Identifying any potential improvements available to go, rust libp2p
    • Create testcases and relevant simulation scripts for the ethereum usecase
  • GossipSub 1.4 implementation

Deliverables