graphops / file-hosting-service

Rust implementation of Subfile Data Service
https://github.com/graphops/subfile-data-service
Apache License 2.0
4 stars 0 forks source link

Tracking: PoC checklist #1

Closed hopeyen closed 10 months ago

hopeyen commented 1 year ago

This issue should track all the items needed for a proof of concept. Aim to finish by Dec 1st, basic testing done by Dec 20.

Start with firehose flatfiles, data verifiability guaranteed by ovc and files decoder

More updated details can be found in README.md under the PoC checklist section.

General

Minimal components

Next steps

Publisher/Provider

We can expect that the provider will use an CLI to interact with the continuous service. They can create a subfile service (as a deployment unit) on-chain and/or start serving the file off-chain. We assume that the the file is accessible by the continuous service and not necessarily by the CLI.

Minimal components

Next steps

Client

Clearly state the limitations of our approach that while payment is minimized to a chunk at a time, We require 1 of n (provider) trust as there is no guarantee for a subfile to be completely torrented if no indexer serves the target files.

Minimal components

Assume the client is capable of identifying the correct ipfs hash and maintain budget balance on-chain

Next steps

Testing and Documentation

Goals of MVP

Scope outside of MVP

Post-MVP Developments

Once the MVP is successfully developed, tested, and validated, subsequent iterations would focus on

hopeyen commented 10 months ago

Moving the leftover 2 tasks to MVP checklist, marking done for POC stage

Standarlise subfile.yaml manifest formats (in subfile_manifest.md) Draft out GRC