Privacy, Blockchain, Zero Knowledge Proofs.
prove to) someone that they know or possess something, without revealing anything about that something. One situation where this shows up, is when someone wishes to prove to someone else that they control a certain amount of tokens. ZKPs can therefore be used for private-public and private-private