what is the difference between zk snark and zk stark 
zk stark stands for zero knowledge scalable transparent argument of knowledge and is much more efficient when more witnesses are involved than zk snark the bottom linezk snarks serve as proof that one user has information without revealing it this is a confusing but computationally quick mathematical process used in blockchains to maintain user privacy 