Extend gossipsub with support for peer exchange
Nobody has claimed this yet.
- Dominant language
- No language data
- Stars
- 1.8k
- Forks
- 320
- Avg merge
- 11d 15h
- Merged PRs (30d)
- 1
Description
This is created based on comments in https://github.com/libp2p/rust-libp2p/issues/2398
Basically the idea is that when 2 peers are subscribed to the same topic and a third peer joins one of those 2, everyone should eventually discover everyone, in particular, when number of peers in a given topic mesh is below D_low.
This is not a replacement for "Ambient Peer Discovery", rather an additional mechanism that improves connectivity within topic mesh by using information from relevant peers.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the linked rust-libp2p issue 2398 and the surrounding gossipsub specification. Clarify the peer-exchange behavior, its relationship to Ambient Peer Discovery, and the D_low condition before deciding what specification changes are needed. Done should define a complete, agreed mechanism for improving connectivity within the topic mesh.
Written by the indexing model from the issue text.
Assessment
- Domain
- distributed-systems, networking
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100