-a Fast-Fourier inspired verifier efficient version of by Ariel Gabizon and Zachary J. Williamson https://eprint.iacr.org/2021/1167.pdf
Define operators and to group together and decompose polynomials "FFT style":
Define the vector
[BDFG20] Commitment Scheme
The commitment procedure is identical to [KZG10]. Its crucial advantage is that the verifier group operations do not grow with the number of evaluation points.
Choose a positive constant dividing . Let Let be the set of 'th powers in . We present the following -polynomial commitment scheme.
To apply the new commitment scheme to the proving system[GWC19].
Fix positive integers , a subset of positive integers, a vector , and a subset A -polynomial protocol over is an round protocol between a prover a verifier and ideal party that proceeds as follows.
sends
and run an extended permutation check protocol as in [GWC19], using the permutation between and itself, this exactly checks whether copy-satisfies .
More precisely,
(a) chooses random and sends them to .
(b) Let , and . That is, for
(c) Define by
(d) computes , such that and for
(e) computes the quotients showing that "starts from one" and that accumulates the values of . Namely,
(f) sends to .
(g) checks the following three identities
i.
ii.
iii.
and outputs iff all checks hold.
[KZG10]: A. Kate, G. M. Zaverucha, and I. Goldberg. Constant-size commitments to polynomials and their applications.[GWC19]: A. Gabizon, Z. J. Williamson, and O. Ciobotaru. PLONK: permutations over lagrange-bases for oecumenical noninteractive arguments of knowledge.[BDFG20]: D. Boneh, J. Drake, B. Fisch, and A. Gabizon. Efficient polynomial commitment schemes for multiple points and polynomials.