@Econymous you can view Zero Knowledge Proofs as a family of functions that ensure honest computation. They can be used for privacy, scalability and annonymity .Enigma employs Multi Party Computation which is a subset of ZKP where multiple parties are used to provide the answer to to a problem without revealing it to everyone.