[Resource Topic] 2025/534: Plonkify: R1CS-to-Plonk transpiler

Welcome to the resource topic for 2025/534

Title:
Plonkify: R1CS-to-Plonk transpiler

Authors: Pengfei Zhu

Abstract:

Rank-1 Constraint Systems (R1CS) and Plonk constraint systems are two commonly used circuit formats for zero-knowledge succinct non-interactive arguments of knowledge (zkSNARKs). We present Plonkify, a tool that converts a circuit in an R1CS arithmetization to Plonk, with support for both vanilla gates and custom gates. Our tool is able to convert an R1CS circuit with 229,847 constraints to a vanilla Plonk circuit with 855,296 constraints, or a jellyfish turbo Plonk circuit with 429,166 constraints, representing a 2.59\times and 1.9\times reduction in the number of constraints over the respective naïve conversions.

ePrint: https://eprint.iacr.org/2025/534

See all topics related to this paper.

Feel free to post resources that are related to this paper below.

Example resources include: implementations, explanation materials, talks, slides, links to previous discussions on other websites.

For more information, see the rules for Resource Topics .