As you may know, zkSNARKs are a way to create Zero-Knowledge Proofs. Specifically, succinct and non-interactive ones.
Explaining what they are exactly is a bit too much for this post, so I refer you to the following: