Service Discovery Track: Testnet v0.3
Track: Service Discovery Track
FURPS: Service Discovery FURPS
Estimated date of completion: Testnet v0.3 launch
Resources Required:
- 2 developers for 16 weeks
- DST team ownership of relevant deliverables (see below)
Deliverables
Integrate the standalone service discovery module into Logos Delivery
Owner: AnonComms Discovery
FURPS:
- U14. Service discovery is built into Logos Delivery as a separate Logos core module
- U15. Service discovery can be configured in Logos Delivery as alternative ambient peer discovery to discv5
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Dogfood: link to dogfooding session/artefact
- Docs: links to README.md or other docs
Benchmark the service discovery module against discv5
Owner: DST Team (primary), AnonComms Discovery (support)
FURPS:
- P1. The service discovery module provides comparable performance to discv5 when all nodes support the same service
- P2. The service discovery module performs better than discv5 to find a sparse service
- S2. The service discovery module can be benchmarked in large-scale standalone DST simulations
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Docs: links to README.md or other docs
Benchmark service discovery performance in Logos Delivery
Owner: DST Team (primary), AnonComms Discovery (support)
FURPS:
- P3. Service discovery integrated in Logos Delivery provides comparable performance to discv5 when all nodes support the same service
- P4. Service discovery integrated in Logos Delivery performs better than discv5 to find a sparse service
- S3. Logos Delivery with integrated service discovery can be validated and benchmarked in large-scale DST simulations
Checklist:
- Code: link to GitHub issues/PRs/Epic
- Docs: links to README.md or other docs
Publish a research post on service discovery for the Logos research blog
Owner: AnonComms Discovery
FURPS:
- U16. A research post introducing the service discovery protocol and its implementation, including DST performance results, is published on the Logos research blog
Checklist:
- Docs: links to README.md or other docs
Research and publish an anonymity roadmap for service discovery
Owner: AnonComms Discovery
FURPS:
- U17. An analysis enumerating privacy-leaking actions in the service discovery protocol is published
- U18. A survey of anonymisation techniques applicable to DHT-based service discovery, including the Octopus protocol and mix-based approaches, is published
- U19. A roadmap for introducing anonymity properties into service discovery, including dependencies on the libp2p mix protocol, is published
Checklist:
- Specs: link to specs and/or API definition
- Docs: links to README.md or other docs