Skip to content

Instantly share code, notes, and snippets.

@brendan-mccaffrey
Created March 10, 2023 18:50
Show Gist options
  • Save brendan-mccaffrey/418f3c9280bc68d139515427ef7a08f5 to your computer and use it in GitHub Desktop.
Save brendan-mccaffrey/418f3c9280bc68d139515427ef7a08f5 to your computer and use it in GitHub Desktop.

Zero Knowledge

Summary

Zero Knowledge cryptography is a field of study wherein maths are used to prove some prposition to be valid, without revealing any further information about the proposition.

Example application: A person may utilize a ZK proof to verify that he/she is above the legal drinking age without revealing his/her age.

Formally

A Zero Knowledge proof

Prover P Verifier V

  • P interacts with V convincing him that a propostion is true
  • Interaction reveals nothing beyond validity of the proposition

If proposition is true, any V might as well have generate (simulated) the interaction on his own.

No need to define "Knowledge" in order to define "zero-knowledge"

Unorganized List of Papers/Resources

Companies

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment