# JavaScript tutorial for Zero-Knowledge Proofs Using SnarkJS and Circom

## Too Long; Didn't Read

Zk-SNARK is a technology that lets you prove you have information without revealing it. The proof is small and easy to verify on the blockchain, so it can be used for rollups. A circuit is a huge mathematical expression used by the system to calculate the outputs and the proof. The zero-knowledge proof itself is proof that you have successfully done the calculation. In this article, I will show you how to use zk- SNARK in your JavaScript project.