You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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 ipfsRootCid is 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 ipfsRootCid on provider X)
How much /ipfs retrieval do we do (e.g., all blocks, n blocks, n 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
Prospective/current FOC users who want to have confidence that data stored with FOC will be truly retrievable later by anyone.
Done Criteria
We have a retrieval check that does not easily reveal the checker as dealbot by:
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
/ipfsretrieval.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
checkType(e.g.,retrievalAnon)?ipfsRootCidon provider X)/ipfsretrieval do we do (e.g., all blocks, n blocks, n MB)?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
Prospective/current FOC users who want to have confidence that data stored with FOC will be truly retrievable later by anyone.
Notes
Subtasks