Capability Discovery Track: Testnet v0.1

Track: Capability Discovery Track

FURPS: Capability Discovery FURPS

Estimated date of completion: 31 Mar 2026

Resources Required:

  • 3 developers for 16 weeks

Deliverables

Specify basic capability discovery protocol

Owner: AnonComms Discovery

FURPS:

  • U1. The capability discovery protocol is published in a specification
  • U4. A forum post introduces the new protocol, explains privacy tradeoffs, and links to spec and PoC implementation

Checklist:

  • Specs: link to specs and/or API definition

Build PoC implementation of capability discovery protocol

Owner: AnonComms Discovery

FURPS:

U2. A PoC implementation accompanies the published protocol U3. The PoC implementation contains instructions to allow open dogfooding

Checklist:

  • Code: link to GitHub issues/PRs/Epic
  • Dogfood: link to dogfooding session/artefact
  • Docs: links to README.md or other docs

Specify and implement Kad-DHT discovery protocol and API

Owner: AnonComms Discovery

FURPS:

  • F1. Libp2p Kad-DHT nodes can advertise their own addresses and capabilities in a signed record
  • F2. Libp2p Kad-DHT nodes can discover and validate the signed records of random, advertised peers
  • F3. Libp2p Kad-DHT nodes can filter discovered records for specific capabilities
  • F4. Libp2p nodes can use a general capability discovery API to discover peers with specific capabilities
  • U5. A Kad-DHT discovery protocol is published in a specification
  • U6. The Kad-DHT discovery API is available in Nim
  • U7. The reference Kad-DHT discovery implementation is completed in Nim over the nim-libp2p Kad-DHT implementation

Checklist:

  • Specs: link to specs and/or API definition
  • Code: link to GitHub issues/PRs/Epic
  • Dogfood: link to dogfooding session/artefact
  • Docs: links to README.md or other docs

Implement capability discovery protocol

Owner: AnonComms Discovery

FURPS:

  • F5. The capability discovery protocol adapts DISC-NG for Kad-DHT to ensure efficient capability discovery
  • U8. The reference capability discovery implementation is completed in Nim over the nim-libp2p Kad-DHT implementation

Checklist:

  • Code: link to GitHub issues/PRs/Epic
  • Dogfood: link to dogfooding session/artefact
  • Docs: links to README.md or other docs