Skip to content

Commit d2f7950

Browse files
authored
Merge pull request #7376 from linhuatan/patch-1
Update zero-knowledge-proofs.md
2 parents 6c3dd81 + f3b1da6 commit d2f7950

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)