You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
.. when compared to upstream nova, to accommodate the shape required by Zeromorph. It's expected we would simply make the lenght of the powers_of_h field equal to 2 when using a garden-variety KZG trusted setup, which would make it work just as well (see the upstream struct for comparison).
Note the setup is "as is" in production: if deserialized and then found to be lacking (e.g. at the call of a trim function that generates proof-specific ProverKey, VerifierKey and finds the number of bases insufficient), there is no remedy but an irrecoverable error.
Note
We can use our knowledge of abomonation/deabomonation, along with serialziation, in order to make the loading of these parameters faster.
Tip
We could also perform the same thing for Pedersen public parameters, since they are generated deterministically, and a cached file would be a quality of life improvement.
The text was updated successfully, but these errors were encountered:
This is a copy of microsoft/Nova#270
With #145, and #172, #206, #207, #231, #242, #260, we've added MLKZG & Zeromorph support, which depend on a universal trusted setup. We have a weirder shape of the Universal trusted setup struct :
https://github.com/lurk-lab/arecibo/blob/aaa13396cdb8776b11a68e7bccce4654399e52c8/src/provider/non_hiding_kzg.rs#L24-L33
.. when compared to upstream nova, to accommodate the shape required by Zeromorph. It's expected we would simply make the lenght of the
powers_of_h
field equal to 2 when using a garden-variety KZG trusted setup, which would make it work just as well (see the upstream struct for comparison).Note the setup is "as is" in production: if deserialized and then found to be lacking (e.g. at the call of a trim function that generates proof-specific
ProverKey
,VerifierKey
and finds the number of bases insufficient), there is no remedy but an irrecoverable error.Note
We can use our knowledge of abomonation/deabomonation, along with serialziation, in order to make the loading of these parameters faster.
Tip
We could also perform the same thing for Pedersen public parameters, since they are generated deterministically, and a cached file would be a quality of life improvement.
The text was updated successfully, but these errors were encountered: