Skip to content

Commit 71ed7d4

Browse files
committed
updates
Signed-off-by: Miroslav Bajtoš <[email protected]>
1 parent f758e5b commit 71ed7d4

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

FRCs/frc-retrieval-checking-requirements.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ The reasons why we rejected this approach:
265265
|Miner Software|Supports HTTP retrievals|Notes
266266
|-|:-:|-|
267267
|Boost|✅| Manual setup required: [docs](https://boost.filecoin.io/retrieving-data-from-filecoin/http-retrieval#payload-retrievals-car-and-raw).
268-
|Curio|✅| TODO: OOTB or manual setup?
268+
|Curio|✅| Works out of the box
269269
|Venus Droplet| ? | TODO: OOTB or manual setup?
270270

271271
[Retrieval Checking Requirements](#retrieval-checking-requirements) introduce the following breaking changes:
@@ -281,13 +281,23 @@ Not applicable, but see the examples in [Specification](#specification).
281281
## Security Considerations
282282
<!--All FIPs must contain a section that discusses the security implications/considerations relevant to the proposed change. Include information that might be important for security discussions, surfaces risks and can be used throughout the life cycle of the proposal. E.g. include security-relevant design decisions, concerns, important discussions, implementation-specific guidance and pitfalls, an outline of threats and risks and how they are being addressed. FIP submissions missing the "Security Considerations" section will be rejected. A FIP cannot proceed to status "Final" without a Security Considerations discussion deemed sufficient by the reviewers.-->
283283

284-
_TODO: add more details._
284+
285285

286286
We trust SPs to honestly advertise Piece payload blocks to IPNI. Attack vector: a malicious SP can always advertise the same payload block for all pieces persisted.
287287

288+
TODO: describe our plan to mitigate this risk.
289+
288290
Free-rider problem when a piece is stored with more than one SP.
289291
Attack vector: When a piece is stored with SP1 and SP2, then SP1 can advertise retrievals with metadata pointing to SP2's multiaddr.
290292

293+
We don't view this as a problem. Spark is testing that the provider is able to serve the content
294+
from a deal on behalf of the network. IPFS and Filecoin is based on content addressing, which is
295+
about the network’s ability to serve content, not about the ability to fetch it from a specific
296+
location. However, clients need to know which node to at least ask for the hot copy. This is what we
297+
can get from IPNI. What's more, this fact leaves space for SPs to try to save costs on hot storage -
298+
they can cooperate with other SPs to guarantee that at least one hot copy is available nearby that
299+
can be served back to the client.
300+
291301
## Incentive Considerations
292302
<!--All FIPs must contain a section that discusses the incentive implications/considerations relative to the proposed change. Include information that might be important for incentive discussion. A discussion on how the proposed change will incentivize reliable and useful storage is required. FIP submissions missing the "Incentive Considerations" section will be rejected. An FIP cannot proceed to status "Final" without a Incentive Considerations discussion deemed sufficient by the reviewers.-->
293303

@@ -321,7 +331,8 @@ The service-level indicators produced by retrieval checker networks can be integ
321331

322332
### IPNI Reverse Index
323333

324-
Status: design phase
334+
- Status: design phase
335+
- Progress tracking: https://github.com/ipni/roadmap/issues/1
325336

326337
### Spark Retrieval Checkers
327338

@@ -331,9 +342,8 @@ Status: design phase
331342
## TODO
332343
<!--A section that lists any unresolved issues or tasks that are part of the FIP proposal. Examples of these include performing benchmarking to know gas fees, validate claims made in the FIP once the final implementation is ready, etc. A FIP can only move to a “Last Call” status once all these items have been resolved.-->
333344

334-
How do we want to mitigate the following attack vectors?
345+
How do we want to mitigate the following attack vector(s):
335346
- We trust SPs to honestly advertise Piece payload blocks to IPNI.
336-
- Free-rider problem when a piece is stored with more than one SP.
337347

338348
## Copyright
339349
Copyright and related rights waived via [CC0](https://creativecommons.org/publicdomain/zero/1.0/).

0 commit comments

Comments
 (0)