Zero Knowledge Proof is an advanced cryptographic technique gaining more attention in recent times. There are various cryptographic methods invented to implement zero knowledge proofs including and not limited to zk-SNARKS, zk-STARK, Recursive ZKP etc.