Speeding Up the Provide Process by an Order of Magnitude

<aside> 🛠 Tasks towards Research and Deployment


Material: Proposal | GitHub Discussion | GitHub Repo | Google Doc (obsolete) | Slides | Video | go-libp2p-kad-dht Fork | Pull Request

OptProv Tasks

Work streams

Estimator Approach


For each peer, that we come across during content publication, calculate the probability of an even closer one. If the likelihood is low, just store the provider record at that peer optimistically.

There are two things to be estimated

  1. The network size
  2. The likelihood of closer peers

Network Size Estimator

In this section, we will describe how libp2p DHT nodes can locally infer the global network size from routing table maintenance operations that they are doing anyways.

Network Size Estimation

Literature Review