Understanding Zero-Knowledge Proof and Its Impact on CRE