Skip to content

Commit de0b231

Browse files
committed
1 parent 35a5eed commit de0b231

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

src/ipips/ipip-0462.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,21 @@ This IPIP adds gateway support for optional `Ipfs-Path-Affinity` HTTP request he
2525
Endpoints that implement :cite[trustless-gateway] may receive requests for a
2626
single block, or a CAR request sub-DAG of a biger tree.
2727

28-
Not every CID is announced today, some providers limit announcements to
29-
top-level root CIDs due to time and cost.
30-
The introduction of an optional `Ipfs-Path-Affinity` header can increase the success rate of the gateway retrieving the request block, especially if the requested block is not announced.
31-
What does this mean for the ecosystem? It should adapt. Over time, both clients and
32-
servers should leverage the concept of "affinity".
28+
While every piece of data that is supposed to be able to be accessed
29+
independently should be advertised on routing system, not every CID is today.
30+
Some providers limit announcements to top-level root CIDs due to time, cost, or
31+
misconfiguration.
32+
33+
What does this mean for the ecosystem? It should adapt and ensure
34+
implementations leverage all infromation provided by the end user.
35+
36+
Over time, both clients and servers should leverage the concept of "affinity".
37+
38+
The introduction of an optional `Ipfs-Path-Affinity` header aims to increase
39+
the success rate of the gateway retrieving internal standalone blocks or byte
40+
ranges, especially if the requested blocks are not announced on routing
41+
systems, but belong to a bigger DAG, and only the root CID of that parent DAG
42+
is announced.
3343

3444
## Detailed design
3545

0 commit comments

Comments
 (0)