Skip to content

Commit f3b1da6

Browse files
author
linhuatan
authored
Update zero-knowledge-proofs.md
1 parent 06ea9b5 commit f3b1da6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/content/zero-knowledge-proofs.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ In basic form, a zero-knowledge proof is made up of three elements: **witness**,
4343

4444
- **Challenge**: The verifier randomly picks another question from the set and asks the prover to answer it.
4545

46-
- **Response**: The prover accepts the question, calculates the answer, and returns it to the verifier. The prover’s response allows the verifier to check if the former really has access to the witness. To ensure the prover isn’t guessing blindly and getting the correct answers by chance, the verifier picks more questions to ask. By repeating this interaction many times, the possibility of the verifier faking knowledge of the witness drops significantly until the verifier is satisfied.
46+
- **Response**: The prover accepts the question, calculates the answer, and returns it to the verifier. The prover’s response allows the verifier to check if the former really has access to the witness. To ensure the prover isn’t guessing blindly and getting the correct answers by chance, the verifier picks more questions to ask. By repeating this interaction many times, the possibility of the prover faking knowledge of the witness drops significantly until the verifier is satisfied.
4747

4848
The above describes the structure of an ‘interactive zero-knowledge proof’. Early zero-knowledge protocols used interactive proving, where verifying the validity of a statement required back-and-forth communication between provers and verifiers.
4949

0 commit comments

Comments
 (0)