Zero Knowledge
Browse all Zero Knowledge articles.
3 min read
Trusted Setup
A trusted setup is a mechanism ZK-SNARKs use to evaluate a polynomial at a secret value.
11 min read
Homomorphisms by Example
A homomorphism between two groups exists if a structure preserving map between the two groups exists. Note that a homomorphism is one-directional.
14 min read
Elliptic Curve Point Addition
This article describes how elliptic curve addition works over real numbers.
18 min read
Elliptic Curves over Finite Fields: A Visual Guide
See what elliptic curves look like over a finite field, why their points form a cyclic group, and how point addition and multiplication work, in Python.
6 min read
Ethereum precompiled contracts
Ethereum precompiles behave like smart contracts built into the Ethereum protocol. The nine precompiles live in addresses 0x01 to 0x09.
20 min read
Circom language tutorial with circomlib walkthrough
This tutorial introduces the Circom language and how to use it, along with common pitfalls.
5 min read
ZK-addition-dapp with Noir and Nextjs
We will demonstrate a step-by-step exploration of a basic zk-dapp designed for verifying additions.
10 min read
Zero knowledge programming languages
Zero knowledge proofs demonstrate you executed a computation correctly without revealing the inputs to the computation.