This is a summary of [Ea22]. I will follow the notations from the previous post. Let's think about the prover has elliptic curve points , and wants to prove that . To achieve effectiveness, the paper uses the function field and the Weil reciprocity.
First, the prover prepares a divisor witness such that
Such exists because as mentioned in the previous post. Such can be constructed efficiently by Euclidean algorithm or other methods. The output will be for polynomials whose degrees are less than . I will explain this later. Now, the prover commits and . Then, the verifier chooses a random line
in the function field whose intersection with is contained in rational points , and assume this line does not have zero at the point of infinity . Alternatively, this can be done by choosing two points such that . Then, the line through and will be the random challenge. The line intersects with another point and it is automatically a rational point.
By the Weil reciprocity for and ,
With some technical condition, log derivative with respect to yields
where and is a polynomial which maps to -coordinate of . The prover can make an arithmetic circuit with this equation instead of .
Higher multiplicity challenge
Instead of choosing distinct as a challenge, the verifier can choose . That is, is the tangent line at . Similarly, log derivative of the Weil reciprocity induces
where
and and are and -coordinate of elliptic curve points. This higher multiplicity challenge will reduce the number of multiplications in an arithmetic circuit and the length of the challenge.
To prove by sending all the points, the arithmetic circuit needs to implement elliptic curve additions, which requires field multiplications in general. But for higher multiplicity challenges, the circuit requires only multiplications while it needs more commitments.
Inner product version
Now, let's reduce more if there is a lot of repetition of points. That is, the prover wants to show
First, calculate -adic representation of . We have unique such that
and divide into and such that , namely,
From here, all the summations without range run over . Define
Then, choose such that
for some which makes . Then, we have
By the previous log derivations on the Weil reciprocity for , we have
where
댓글
댓글 쓰기