zkSync ist eine Layer-2-Skalierungslösung, die die Sicherheitseigenschaften der zugrunde liegenden Blockchain bewahrt, indem sie die neueste Generation prägnanter Zero-Knowledge-Proofs nutzt. Alle Gelder in zkSync werden in einem Smart Contract auf der Mainchain gehalten, während Berechnung und Speicherung außerhalb der Chain erfolgen. Für jeden Rollup-Block wird ein State Transition Zero-Knowledge Proof (SNARK) generiert und vom Mainchain-Vertrag verifiziert. Dieser SNARK enthält den Nachweis der Gültigkeit jeder Transaktion im Rollup-Block.