Skip to content

microbecode/stark-from-zero

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

stark-from-zero

Create a Stark prover and verifier from zero, with Rust. Hopefully without external libraries.

The point is to create a minimal version without strong security requirements or optimizations.

Needed components

Hashing

Implement a very simple hashing algorithm.

Finite field arithmetic

Implement at least addition, subtraction and multiplication. Possibly division.

Execution trace as input

Craft an execution trace to prove, as input for the prover.

FRI

Implement FRI logic. This requires at least:

Polynomial operations

Implement evaluating polynomials.

Merkle trees

Implement.

Interpolation

Implement polynomial interpolation.

Extension field arithmetic (optional)

Possibly we can get by without an extension field, at least for the first version.

About

Create a Stark prover & verifier from zero

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages