Finite Fields for Arithmetic Circuits
This article is the third in a series. We present finite fields in the context of circuits for zero-knowledge proofs. The previous chapters are P vs NP and its Application to Zero Knowledge Proofs and Arithmetic Circuits. In the previous chapter on arithmetic circuits, we pointed out a limitation that we cannot encode the number 2/3 because it cannot be represented precisely using binary. We also pointed out that we didn’t explicitly have a way to handle overflow. Both of these issues can be handled seamlessly with a variant of arithmetic, which is popular in general cryptography, called finite fields. Given a prime number p, we can make a finite field with p elements by taking the set of integers {0, 1, 2, …, p-1} and define addition and multiplication to be done modulo p. We’ll start by limiting ourselves to fields where the number of elements is a prime. For example, if the prime number p is 7, then the elements in the finite field are {0, 1, 2, 3, 4, 5, 6}. Any number outside this
This article is the third in a series. We present finite fields in the context of circuits for zero-knowledge proofs. The previous chapters are P vs NP and its Application to Zero Knowledge Proofs and Arithmetic Circuits . In the previous chapter on arithmetic circuits, we pointed out a limitation that we cannot encode the number 2 / 3 2/3 2/3 because it cannot be represented precisely using binary. We also pointed out that we didn’t explicitly have a way to handle overflow. Both of these issues can be handled seamlessly with a variant of arithmetic, which is popular in general cryptography, c
Explore this link on the map →saved by
related reading
- Arithmetic Circuits for ZK | RareSkillsrareskills.io
- P vs NP and its application to zero knowledge proofs | RareSkillsrareskills.io
- Binius: highly efficient proofs over binary fieldsvitalik.eth.limo
- algebra/ff/README.md at master · arkworks-rs/algebra · GitHubgithub.com
- ProofsArgsAndZK.pdfpeople.cs.georgetown.edu
- Napkin.pdfvenhance.github.io
- What's new | Updates on my research and expository papers, discussion of open problems, and other maths-related topics. By Terence Taoterrytao.wordpress.com
- Math & Engineeringxn--2-umb.com
- Zero Knowledge Proofs: An illustrated primer – A Few Thoughts on Cryptographic Engineeringblog.cryptographyengineering.com
- From Theory to Practicezeroknowledgeblog.com
- Pairingzeroknowledgeblog.com
- Background in ZK - Circom 2 Documentationdocs.circom.io