Skip to content

Commit

Permalink
add explainer section for cryptography module
Browse files Browse the repository at this point in the history
  • Loading branch information
kevaundray committed Nov 3, 2022
1 parent 659585a commit 2332ab8
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,4 +13,20 @@

### Run tests

Example: `python -m verkle.verkle_test`
Example: `python -m verkle.verkle_test`

### Cryptography Modules

(In order of what you should implement first)

- ECC : contains all of the Elliptic curve arithmetic needed

- Polynomial : contains all of the polynomial arithmetic needed for polynomials in lagrange basis

- CRS : contains the common reference string which will be used to create proofs

- IPA : Proof algorithm that allows you to create an opening proof for one polynomial in lagrange form

- Multiproof : Proof algorithm that allows you to reduce an opening proof for multiple polynomials into an opening proof for one polynomial. We then call IPA to create a proof of the one _reduced_ polynomial.


0 comments on commit 2332ab8

Please sign in to comment.