This proposal aims to supersede FIP-0090: Non-Interactive PoRep, with ammendments that came up during implementation of it. This is to simplify the actors- and storage provider implementation, as well as simplifying the messages and gas-calculations. See discussion here.
Remove batch-params in ProveCommitSectorsNIParams:
// Proofs for each sector, parallel to activation manifests.
// Exactly one of sector_proofs or aggregate_proof must be non-empty.
SectorProofs: [][]byte,
Change sealChallengeEarliest to be 180 days (from previously 30 days).
Set the minimum number of sector NI-PoRep proofs that may be aggregated to 1 (from previously 2).
This proposal aims to supersede FIP-0090: Non-Interactive PoRep, with ammendments that came up during implementation of it. This is to simplify the actors- and storage provider implementation, as well as simplifying the messages and gas-calculations. See discussion here.
Additionally it folds in FIP-0092: Caller-specified proving deadline for NI-PoRep which is currently in draft and needs to be implemented at the same time of introducing Non-Interactive PoRep, to make it feasible to ship.
Description of changes
Here is a list of changes compared to the original FIP-0090: Non-Interactive PoRep
ProveCommitSectorsNIParams
:sealChallengeEarliest
to be 180 days (from previously 30 days).