-
Notifications
You must be signed in to change notification settings - Fork 9
New check: retrieval++ #427
Copy link
Copy link
Open
Description
Done Criteria
We have a retrieval check that does not easily reveal the checker as dealbot by:
- Running on generic/dynamic infrastructure (rather than just coming from static dealbot k8s clusters).
- Checking for retrieval of pieces beyond what dealbot created. Anything on chain with an
ipfsRootCidis fair game.
Once a piece for checking has been determined, it should follow similar behavior to the basic retrieval check of doing CID looking in IPNI and doing /ipfs retrieval.
All metrics should have similar dimensionality to basic retrieval check (e.g., provider info, checkType). A new check type should be used to disambiguate this from the basic retrieval check.
Open questions
- What to call this new
checkType(e.g.,retrievalAnon)? - Piece selection logic/method (e.g., query subgraph X for all pieces with
ipfsRootCidon provider X) - How much of the piece is downloaded (e.g., download the whole piece, jus the first block, just the first X Mb)?
- Do we make these "anonymous retrieval checks" form all locations to all SPs or be more geographically aware (e.g., check on EU SPs from the EU). We should follow suit or learn from Support checks from multiple regions #246
Why Important
This gives a more honest analysis of how an SP is doing. This methodology makes it harder for the SP to be on their best behavior because "the teacher is watching".
User/Customer
Propsective/current FOC users who want to have confidence that data stored with FOC will be truly retrievable later by anyone.
Notes
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
🐱 Todo