In blockchain, Zero Knowledge Proof usually describes a cryptographic approach. But now it also serves as the name of an ...