Glossary
A
Account Recovery : A mechanism to regain access to Ethereum smart wallets using email addresses.
C
Circom : A language for defining arithmetic circuits with a focus on zero-knowledge proofs.
Constraints : Conditions that the zkSNARK must satisfy. The proving time increases with additional constraints.
Circuit : A mathematical representation of computations to be proven in zero-knowledge.
D
DKIM (DomainKeys Identified Mail) : An email authentication method designed to detect email spoofing.
E
Email Wallet : A smart contract wallet controlled using emails.
O
OAuth Login : Secure, email-based authentication for dApps using ZK proofs.
P
Poseidon Hash : A cryptographic hash function optimized for zk-SNARKs.
Prover : An entity that generates zero-knowledge proofs.
R
Regex : Short for regular expression, used to parse email headers and extract relevant information.
RSA : A public-key cryptosystem widely used for secure data transmission.
Relayer : A permissionless server that facilitates communication between off-chain emails and on-chain contracts.
S
SnarkJS : A JavaScript library for zkSNARKs.
V
vkey : A verification key used by the verifier to check the proof. Usually contained on the server side of an app.
Verifier : An entity that checks the validity of zero-knowledge proofs.
W
Witness : In the context of zkSNARKs, a witness is the set of private inputs to the zkSNARK.
Z
Zero-Knowledge Proofs : A cryptographic method by which one party can prove to another that they know a value x, without conveying any information apart from the fact that they know the value x.
zkey : Proving key usually on the client side of an application.
zkSNARKs : Zero-Knowledge Succinct Non-Interactive Argument of Knowledge. A form of zero-knowledge proof that is particularly short and easy to verify.
Last updated