-
Notifications
You must be signed in to change notification settings - Fork 330
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
docs: add groth16 #1503
docs: add groth16 #1503
Conversation
|
||
Note that if you generate PLONK proofs on the prover network, you will encounter a fixed overhead of 90 seconds for the STARK -> SNARK wrapping step. We're actively working on reducing this overhead in our next release. | ||
Note that if you generate Groth16 or PLONK proofs on the prover network, you will encounter a fixed overhead of 90 seconds for the STARK -> SNARK wrapping step. We're actively working on reducing this overhead in our next release. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
note: not sure if this 90 seconds comment is still relevant
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's lower than that, and even lower in v3. You should test to be sure
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
seems to vary between v2 and v3, I just mentioned fix time w/o any specific numbers which seems much more sustainable
SP1 Performance Test Results Branch: mattstam/docs-groth16
|
b775757
to
6313fac
Compare
| CPU | 1+, single-core perf matters | 16+, more is better | 32+, more is better | | ||
| Memory | 8GB+, more is better | 32GB+, more if you have more cores | 64GB+ (for PLONK) | | ||
| Memory | 8GB+, more is better | 32GB+, more if you have more cores | 64GB+, more is better | | ||
| Disk | 20GB+ | 20GB+ | 100GB+ (for trusted setup) | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
you don't need 100 GB for the artifacts, the artifacts are more like 12 GB
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated
Disk is required to install the SP1 zkVM toolchain and to install the trused setup artifacts, if you plan to locally build the PLONK prover. | ||
|
||
Furthermore, disk is used to checkpoint the state of the program execution, which is required to generate the proofs. | ||
Disk is required to install the SP1 zkVM toolchain and to install the trused setup artifacts, if you |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: "circuit artifacts" instead of rusted setup
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
updated
Mention Groth16 as an alternative to PLONK.