Skip to content

Design: Spark retrieval checks for random payload blocks #257

@bajtos

Description

@bajtos

The IPNI reverse index has been deployed to cid.contact. Let's enhance the Spark v1.x retrieval checking flow to not only check the retrievability of the root block, but also check whether a random payload block can be retrieved as well. This should flag SPs that are "cheating" the system by serving root-block retrievals only.

The goal of this issue is to propose a design and create an implementation plan. The design should include a discussion about potential attack vectors.

We want a backwards-compatible solution that will preserve RSR for honest SPs with no changes required on their side.

Resources:

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

Status

📋 current

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions