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
Currently, opening challenges are univariate, such that challenges={x, x^2, x^3, ...} where x is random. Now ark-sponge is stable, so we want to use the sponge API instead. Specifically, opening challenges will have two strategies:
Univariate: Squeeze a field element x from sponge, and challenges[i] = x^{i+1}
Multivariate: For each opening challenge, we squeeze a field element
Challenge Generator and Challenge Strategy
We define the strategy as an enum, and define a challenge generator to replace opening_challenges: dyn Fn(u64)-> F.
Summary
Currently, opening challenges are univariate, such that
challenges={x, x^2, x^3, ...}
wherex
is random. Nowark-sponge
is stable, so we want to use the sponge API instead. Specifically, opening challenges will have two strategies:x
from sponge, andchallenges[i] = x^{i+1}
Challenge Generator and Challenge Strategy
We define the strategy as an
enum
, and define a challenge generator to replaceopening_challenges: dyn Fn(u64)-> F
.ChallengeGenerator
will have methodnext()
to get the next random challenge.New Interface for
PolyCommit
For Admin Use
The text was updated successfully, but these errors were encountered: