zk-SNARK explained: Basic Principles | Heykuki News