zero-knowledge
Constructions of zk-SNARKs involve a careful combination of several ingredients; fully understanding how these ingredients all work together can take a while.
If I had to choose one ingredient whose role is most prominent, it would be what I will call here Homomorphic Hiding (HH)[1]. In this post we explain what an HH is, and then give an example of why it is useful and how it is constructed.
Now let's see an example of how such hidings are constructed. We actually cannot construct them for regular integers with regular addition, but need to look at finite groups:

Part 2

COPYRIGHT © 2025