Context
During Sept 2021 Large Clients Product/Eng Summit, we discussed a number of client/miner pain points that have been blockers in getting open-market online storage deals to succeed at scale. This document summarizes the core pain points/epics that we need to enable in order to succeed at the overall Bedrock goal of Filecoin open market dealmaking being successful!
Core theme: provide more flexibility/control for SPs, developers, and clients around the online dealmaking flow
Points of Contact
- PMs: Pooja, Brenda
- Eng: Riba
P0 Storage Provider Flow Control
TODO: Add that clients shouldn't have to be online all while waiting for miners to get data from them
Relevant key user: Storage providers (SPs) that participate in Filecoin dealmaking (storage and retrieval deals)
Current state & pain points:
- Today, online deals trigger data transfer with a SP as soon as the SP accepts the deal
- Often, the SP is in the middle of something else when this happens — e.g. sealing a CC sector, sealing a sector with deals, unsealing, etc. In other words, their sealing pipeline is full (may even have a queue of tasks) and is not able to accept new data.
- As a result, sometimes the data transfer fails (which fails the deal for the user), or the miner stops accepting online deals altogether for some time until their sealing pipeline is open again.
- The former leads to terrible client dealmaking UX.
- The latter is manual, inefficient, crude, and not very trustworthy for SPs.
Desired state: