Skip to main content

SNARK Arithmetization

Definition

SNARK arithmetization is the process of converting an arbitrary computation into a mathematical structure suitable for a Zero-Knowledge Succinct Non-Interactive Argument of Knowledge (zk-SNARK). This transformation expresses the computation as a system of polynomial equations or other algebraic constraints. It is a crucial step that enables the creation of a compact, verifiable proof without revealing the underlying data. The efficiency of this arithmetization directly impacts the performance of the zk-SNARK system.