changelog: mention probelab RFM17.1 dht improvement
Jorropo committed
Sep 21, 2023 at 19:57 UTC
c079a099c00c85de347603b07cffb8d988719d16
1 file changed
+10
docs/changelogs/v0.23.md
+10
@@ -13,6 +13,7 @@
13
- [Self-hosting `/routing/v1` endpoint for delegated routing needs](#self-hosting-routingv1-endpoint-for-delegated-routing-needs)
14
- [Trustless Gateway Over Libp2p Experiment](#trustless-gateway-over-libp2p-experiment)
15
- [Removal of `/quic` (Draft 29) support](#removal-of-quic-draft-29-support)
16
+ - [Better Caching of multiaddresses for providers in DHT servers](#better-caching-of-multiaddresses-for-providers-in-dht-servers)
17
- [📝 Changelog](#-changelog)
18
- [👨👩👧👦 Contributors](#-contributors)
19
@@ -105,6 +106,15 @@ to have listeners for both `/quic` (Draft 29) and `/quic-v1` (RFC 9000). Similar
106
version we are shipping a migration to remove the current `/quic` addresses, maintaining
107
the `/quic-v1` addresses only. For more background information, check [issue #9496](https://github.com/ipfs/kubo/issues/9496).
108
109
+#### Better Caching of multiaddresses for providers in DHT servers
110
+
111
+Thanks to [probelab.io's RFM17.1](https://github.com/plprobelab/network-measurements/blob/master/results/rfm17.1-sharing-prs-with-multiaddresses.md) DHT servers will [now cache the addresses of content hosts for the lifetime of the provider record](https://github.com/libp2p/go-libp2p-kad-dht/commit/777160f164b8c187c534debd293157031e9f3a02).
112
+
113
+This means clients who resolve content from theses servers get a responses which include both peer id and multiaddresses.
114
+In most cases this enables skipping a second query which resolves the peer id to multiaddresses for stable enough peers.
115
+
116
+This will improve content fetching lantency in the network overtime as servers updates.
117
+
118
### 📝 Changelog
119
120
### 👨👩👧👦 Contributors