Zk-SNARK stands for “Zero-Knowledge Succinct Non-Interactive Argument of Knowledge”. It is an encryption protocol that completely obfuscates the sender and receiver address and also the amount of coins transferred in the block.