Chips - The halo2 Book
The previous section gives a fairly low-level description of a circuit. When implementing circuits we will typically use a higher-level API which aims for the desirable characteristics of auditability, efficiency, modularity, and expressiveness. Some of the terminology and concepts used in this API are taken from an analogy with integrated circuit design and layout. As for integrated circuits, the above desirable characteristics are easier to obtain by composing chips that provide efficient pre-built implementations of particular functionality. For example, we might have chips that implement particular cryptographic primitives such as a hash function or cipher, or algorithms like scalar multiplication or pairings. In PLONKish circuits, it is possible to build up arbitrary logic just from standard gates that do field multiplication and addition. However, very significant efficiency gains can be obtained by using custom gates. Using our API, we define chips that "know" how to use particu
Chips - The halo2 Book Keyboard shortcuts Press ← or → to navigate between chapters Press S or / to search in the book Press ? to show this help Press Esc to hide this help Auto Light Rust Coal Navy Ayu The halo2 Book Chips The previous section gives a fairly low-level description of a circuit. When implementing circuits we will typically use a higher-level API which aims for the desirable characteristics of auditability, efficiency, modularity, and expressiveness. Some of the terminology and concepts used in this API are taken from an analogy with integrated circuit design and layout. As for
Explore this link on the map →related reading
- Gadgets - The halo2 Bookzcash.github.io
- PLONKish Arithmetization - The halo2 Bookzcash.github.io
- A Gentle Introduction to Yao's Garbled Circuitsweb.mit.edu
- A High-Level Technical Overview of Fully Homomorphic Encryption || Math ∩ Programmingjeremykun.com
- Honey I SNARKED the GPT - EZKL Blogblog.ezkl.xyz
- Google's Fully Homomorphic Encryption Compiler — A Primer || Math ∩ Programmingjeremykun.com
- 17 misconceptions about SNARKs - a16z cryptoa16zcrypto.com
- HyperPlonk: Plonk with Linear-Time Prover and High-Degree Custom Gateseprint.iacr.org
- Halo2 Circuit Development: Sin7Y Tech Review (20) | HackerNoonhackernoon.com
- Secure multi-party computation - Wikipediaen.wikipedia.org
- ZK-Friendly Hash Functions | Zellic — Researchzellic.io
- ProofsArgsAndZK.pdfpeople.cs.georgetown.edu