description |
---|
This tutorial will guide you through the process of creating and validating your first zero-knowledge SNARK circuit using circom and snarkJS. |
In this chapter, we prepare the reader to get started using circom:
- Installing circom 2.0 on Linux.
- Writing your first program using the main features of circom: signals, variables, templates, components, and arrays.
- Writing your second program using other important features of circom: constraints, signal tags
- Compiling a program and genereting zero-knowledge proof using
snarksjs
. - Writing a simple elliptic curve, called baby jubjub, from the circom library.