Replies: 1 comment 1 reply
-
I'd suggest that we pause last call on this FIP until FIP0076 is live on the network and has been tested at scale. |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Initial FIP PR: #820
#689 was the original problem that inspired this proposal. Tl'dr is that the per sector activation cost is much more expensive if SPs prove commit the sectors with non-aggregated proof (using
ProveCommitSector
method) comparing to using the aggregated proof (usingProveCommitAggregate
method). Reason being the activation work using the former method is done asynchronously via cron jobs, and the gas is improperly subsidized by the chain.To resolved the imbalance in cost of onboarding sectors and remove the inefficient incentive use of chain validation resources caused by discouraging the use of proof aggregation, a solution is needed to move the undesired asynchronous activation job to be done by the user synchronously.
With the recent FIP-0076's acceptance, the solution becomes trivial: we could simply drop the
ProveCommitSectors
(method 7 in storage miner actor). Thanks to FIP-0076, it introduces ProveCommitSector3 method that allows synchronous sector activation for non-aggregated proof. The method include other richer functions as detailed in the FIP-0076, including supporting both batched and aggregated proof and etc, which makes the old method redundant. To drop the old method completely will also reduced the complexity, overhead and risk in actor/implementations & SP operations.While the new PCS3 method doesn't support sectors with f05 deals, such sectors could still be onboarded with
ProveCommitAggregate
with discount proof validations on chain orProveUpdateReplica
on top of CC sectors. Thus, all functions in Filecoin still remain supported withoutProveCommitSector
method, as long as the removal happens after PCS3's finalization in a network upgrade.Beta Was this translation helpful? Give feedback.
All reactions