###### tags: `Reading sessions` [toc] --- # 2022 <https://pkc.iacr.org/2022/acceptedpapers.php/> ## [ECLIPSE: Enhanced Compiling Method for Pedersen-committed zkSNARK Engines](https://eprint.iacr.org/2021/934.pdf) * By Diego F. Aranha, Emil Madsen Bennedsen, Matteo Campanelli, Chaya Ganesh, Claudio Orlandi, Akira Takahashi * Background: * Commit-and-prove SNARKs (CP-SNARKs), an important class of SNARKs, allow to efficiently combine different proof systems, e.g., general-purpose SNARKs for circuits and $\Sigma$-protocols for algebraic relations, where the statement to be proved is called composite statement. * Contributions: * This paper advanced the state-of-the-art CP-SNARKs, and design the first construction of CP-SNARKs where the proof size is logarithmic in the number of commitments. * This paper provided a compiler to compile Algebraic Holographic Proofs (AHP) (an underlying abstraction used in many modern SNARKs) with special “decomposition” properties into an efficient CP-SNARK. * This paper gave three instantiations of their compiler, using the most efficient AHP constructions—Marlin, Plonk, and Sonic. The resulting CP-SNARKs achieve universal and updatable reference strings, instead of trusted ones. * Drawbacks: * The verifier complexity is still linear in the number of commitments. * All instantiations need "linking" protocols to prove the consistency among openings of different commitment schemes, which results in extra cost. * The resulting CP-SNARKs don't support circuits with high-degree custom gates, which are more desirable in industry. ###### tags: `CP-SNARKs` `Composite Statement`