How a request reaches you
- Discovery. Every node publishes a DHT record for each blob it caches. A client or node looking for a hash finds the holders through the DHT. The bonded set itself comes from the on-chain registry.
- Probing. The requester probes candidates in parallel. Each probe response confirms availability, measures round-trip time and carries your signed per-MB rate.
- Selection.
- Clients rank candidates by measured round-trip time only. The closest responsive node wins, as long as its rate is under the client’s ceiling.
- Nodes filling a cache miss rank holders by a combined score of price, latency and their local reputation of each holder. They collect probe answers for up to 500 ms, and stop early once enough viable holders answer.
Regional warming
A first node in a new region starts with an empty cache. Regional proxy warming fills it from real demand:- A client finds that every holder of a blob is far away, and that a bonded node it can reach is much closer.
- The client sends its paid request through that nearby node, even though the node does not hold the blob.
- The nearby node pulls the blob from a distant holder, streams it to the client as it arrives, and keeps the copy.
- It announces the copy in the DHT. Later requests from the region go to it directly, because it answers fastest.