Add a message for New CC Sector with Snap-up Data #765
Replies: 4 comments 9 replies
-
Could you please elaborate more on what is the problem today (whats missing from the existing pipeline) and whats the proposal? |
Beta Was this translation helpful? Give feedback.
-
I don't understand the proposal. There is a bit more specified in the draft FIP, but could you please explain the proposal in more detail here so we can discuss the problem and alternative solutions? |
Beta Was this translation helpful? Give feedback.
-
@anorth the idea is to streamline data onboarding. The basic idea is to turn CC sectors into the functional equivalent of pre-formatted floppies from the days of yesteryear, without necessarily committing them to the network. Snapping is MUCH faster and far less compute intensive. In an ideal scenario, one would be accumulating inconsequential CC sectors in a relatively slow but predictable pipeline and at the point of data ingest, "snap" customer data into pre-sealed sectors and commit the transaction in the fewest number of block chain messages as possible, and also at a sector rate that exceeds what a conventional PC1/PC2/C1 pipeline could muster. By not putting the CC sectors (our pre-formatted floppy disk) on the network, this also opens up all kinds of opportunities for service providers to "sell" CC sectors ready for data ingest while being unbound from PoST timing constraints. In a previous life (at Seagate), we even openly discussed pre-loading new build disk drives with CC sectors before sending them on to SPs. This simply was not and is not possible without this kind of innovation. |
Beta Was this translation helpful? Give feedback.
-
Updated: This should depend on #603 (approach 1) as well as provide a lower cost via message bundling. |
Beta Was this translation helpful? Give feedback.
-
This space is to discuss FIP-snadrus/FIPs/FIPS/fip-draft_new_msg_cc_with_snap-up_data.md, a plan to make trivial the decision to create CC sectors first and snap up data afterward.
Problem:
Sealing pipelines need to bring in a lot of data and add delay between accepting data and having them in sectors.
Snap deals help, but are add too much cost. They also do not help with the problem of keeping sectors alive as they transfer out of sealing machines (and possibly across services)
Solution:
Use non-interactive PoRep (Discussion 603) to avoid the PreCommit message entirely (just take randomness from the chain).
Delay CC messages until data is snapped in. Have a combo message with ProveCommit & Snap to reduce cost.
Benefits:
Drawbacks overcome by this FIP:
Drawbacks not overcome:
Beta Was this translation helpful? Give feedback.
All reactions