- Potential segue to CC pipeline project
Background:
Today sectors are sealed and registered on chain via Pre-Commit and ProveCommit step and they become activated at the first WindowPoSt step.
If a CC sector is PreCommitted, but ProveCommit does not happen in time, its owner loses PCD.
If a CC sector is ProveCommitted, but WindowPoSt does not happen in time, the sector is marked as faulty and pays fault fee until recovered.
Goal:
Create a market for inactive CC sectors. Sealers could be generating CC sectors and sell them to other Storage Providers without the risk of losing collateral.
Minimum
- Part 0 (mandatory): Add the notion of a SealerID, distinct from MinerID, and use it for the sealing process instead of MinerID
Proposal 1
Remove PreCommitPenalty expiry: If a valid ProveCommit is never presented, PCD is locked and not reusable (so effectively similar to burned), if presented tokens are unlocked
With this proposal, CC sector sealers can generate sectors, PreCommit them on-chain, transfer/selling them to Storage Providers that can later add them ProveCommit them and then WindowPoSt.
- It will require No Buffer PoRep / Synthentic PoRep
- Open questions: who puts down the collateral?
Proposal 2
Remove Fault Fees for CC sectors that never had their first WindowPoSt
Cons