Decentralized KYC Verification Method: The Integration of Zero-Knowledge Proofs and Blockchain