Zeromorph: Zero-Knowledge Multilinear-Evaluation Proofs from Homomorphic Univariate Commitments

Tohru Kohrita,Patrick Towa
DOI: https://doi.org/10.1007/s00145-024-09519-0
2024-10-10
Journal of Cryptology
Abstract:A multilinear polynomial is a multivariate polynomial of degree at most one in each variable. This paper introduces a new scheme to commit to multilinear polynomials and to later prove evaluations thereof. The scheme exponentially improves on the added prover costs for evaluation proofs to be zero-knowledge. The construction of the scheme is generic and relies only on the additive homomorphic property of any scheme to commit to univariate polynomials, and on a protocol to prove that committed polynomials satisfy public degree bounds. As the construction requires to check that several committed univariate polynomials do not exceed given, separate bounds, the paper also gives a method to batch executions of any degree-check protocol on homomorphic commitments. For an n -linear polynomial, the instantiation of the scheme with a hiding version of KZG commitments (Kate et al. in: Abe (ed) ASIACRYPT 2010. LNCS, vol 6477, pp 177–194, Springer, Heidelberg, 2010. https://doi.org/10.1007/978-3-642-17373-8_11) leads to a scheme with an evaluation prover that performs only extra (i.e., compared to the variant of the same scheme that is not zero-knowledge) first-group operations to achieve the zero-knowledge property. In contrast, previous constructions require an extra multi-scalar multiplication. The instantiation does so without any concessions on the other performance measures compared to the state of the art.
computer science, theory & methods,engineering, electrical & electronic,mathematics, applied
What problem does this paper attempt to address?