Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement FIP-0090: Non-Interactive PoRep #1534

Closed
7 tasks done
rjan90 opened this issue Mar 26, 2024 · 2 comments
Closed
7 tasks done

Implement FIP-0090: Non-Interactive PoRep #1534

rjan90 opened this issue Mar 26, 2024 · 2 comments
Assignees

Comments

@rjan90
Copy link
Contributor

rjan90 commented Mar 26, 2024

This is a tracking issue for the implementation of FIP-0090: Non-Interactive PoRep

Spec for FIP-0090: https://github.com/filecoin-project/FIPs/blob/master/FIPS/fip-0090.md#specification

Tasks

Previous PRs that can be of help when implementing NI-PoRep:
The PRs that was made for FIP-0059: SyntheticPoRep in the same repos can be a helpful guide for the implementation of FIP-0090: Non-Interactive PoRep. The Synthetic PoRep PRs was:

@rjan90
Copy link
Contributor Author

rjan90 commented Apr 23, 2024

General

  • Run the disputer while the running e2e-testing

32GiB-sector sizes:

  • Extend the sector lifetime of a sector sealed with NI-PoRep
  • Snap a NI-PoRep sector with a deal.
  • Snap a NI-PoRep sector with datacap, and confirm additional QAP
  • Pass WindowPoSt with sectors sealed with NI-PoRep
  • Fail a WindowPoSt with sectors sealed with NI-PoRep, and confirm it successfully recovers
  • Terminate sector(s) that was sealed with NI-PoRep
  • Compact partition(s) that includes sectors sealed with NI-PoRep
  • ProveCommitSectorsNI with Seal-Proofs and Aggregate-Proof
  • Onboard a sector sealed with NI-PoRep, submit a fake/bad proof for it, and confirm it gets caught by the disputer

64GiB-sector sizes:

  • Extend the sector lifetime of a sector sealed with NI-PoRep
  • Snap a NI-PoRep sector with a deal.
  • Snap a NI-PoRep sector with datacap, and confirm additional QAP
  • Pass WindowPoSt with sectors sealed with NI-PoRep
  • Fail a WindowPoSt with sectors sealed with NI-PoRep, and confirm it successfully recovers
  • Terminate sector(s) that was sealed with NI-PoRep
  • Compact partition(s) that includes sectors sealed with NI-PoRep
  • ProveCommitSectorsNI with Seal-Proofs and Aggregate-Proof
  • Onboard a sector sealed with NI-PoRep, submit a fake/bad proof for it, and confirm it gets caught by the disputer

@BigLep
Copy link
Member

BigLep commented Jun 25, 2024

Marking this as done given v14.0.0-rc1 was cut and is being incorporated into Lotus v1.28.0-rc1 as part of filecoin-project/lotus#12147

@BigLep BigLep closed this as completed Jun 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: ☑️ Done (Archive)
Status: ✅ Done
Development

No branches or pull requests

2 participants