Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[parent] Router.storage implementation #69

Closed
2 of 6 tasks
hannahhoward opened this issue Apr 20, 2024 · 0 comments
Closed
2 of 6 tasks

[parent] Router.storage implementation #69

hannahhoward opened this issue Apr 20, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@hannahhoward
Copy link
Member

hannahhoward commented Apr 20, 2024

What
Router.storage is an implementation of the W3 Blob Protocol that puts content to multiple storage nodes. A rough design for implementation can be found here -- storacha/RFC#25

Why
Being able to route incoming storage requests to multiple storage nodes is a critical first step towards building our storage network.

Scope:

For this version of the endeavor, the goal is to establish router.web3.storage -- a router instance that talks to regular web3.storage (arguably we really won't exercise code paths that have to choose between nodes, but that's fine). Normal w3up clients won't talk to it by default yet, but we can use it ourselves by setting env vars for w3cli.

Steps to implement:

Only the design review is converted to a ticket so far cause the remaining tasks may need a slight revision when they are complete

Cost
This is a sizable endeavor, but also should be doable in 1 full sprint (or worked on by maybe 2-3 devs over 2 sprints)

Acceptance Criteria

  • configure a w3cli to talk to router.web3.storage
  • should be able to execute a blob upload that ends up on web3.storage and has a w3s.link you can download from

blocking

#6

@hannahhoward hannahhoward added the enhancement New feature or request label Apr 20, 2024
@hannahhoward hannahhoward moved this from Backlog to Sprint Backlog in Storacha Project Planning Apr 20, 2024
@hannahhoward hannahhoward moved this from Sprint Backlog to Backlog in Storacha Project Planning Apr 20, 2024
@prodalex prodalex moved this from Backlog to In Progress in Storacha Project Planning May 6, 2024
@prodalex prodalex moved this from In Progress to Sprint Backlog in Storacha Project Planning May 6, 2024
@reidlw reidlw moved this from Sprint Backlog to Backlog in Storacha Project Planning May 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
Status: Done
Development

No branches or pull requests

1 participant