Zero-Knowledge Proofs (ZKP) perhaps are one of the hotter keywords a Blockchain project could leverage right now. This tech manages to magically allow someone to prove something without showing any information about whatever they’re proving to anyone. Consequently, it is one of the most difficult to areas in cryptography to fully comprehend. Similarly, Multiparty Computation (MPC) allows a group of computers to make a calculation and retrieve the result, without actually having access to the data needed to perform that calculation. In this talk, we will focus to explain these concepts in an accessible and understandable language. We will cover what they actually do, what they cannot do, what their limitations are, and where are they currently used. We will finish with a practical example of how our project, Outdid.io, leverages ZKP and MPC to conduct Know-Your-Customer checks in 100% privacy preserving and decentralised way.