Zero Knowledge Proofs Guide https://0xazan.hashnode.dev/what-are-zero-knowledge-proofs-a-beginners-guide-to-creating-your-first-zk-proof-with-circom-and-snarkjs-on-scroll-network Table of Contents What are Zero Knowledge Proofs? Applications and Use Cases What is a ZK-SNARK? ZK-SNARKs consist of three main components ZK-SNARK Processes Involves How ZK-SNARKs work ZK-SNARKs with SnarkJS and Circom Circom SnarkJS SnarkJS and Circom have several benefits A Real-world Use Case: ZKP for Supply Chain Provenance Leveraging SnarkJS Circom on Scroll What is Scroll? Features of Scroll What is a circuit? Setting Up Dependencies and Environment Compiling our circuit Generate proving key Foundry Setup Writing smart contract Deploying on Scroll Sepolia Testnet What is a witness? Computing the witness Verifying from Smart Contract Conclusion