Zero-knowledge Proof Protocol Research Articles