What is Zero-Knowledge Proof (ZKP) and Why Is It Important?