Skip to content

Rust version of Stark 101 by Starkware

Notifications You must be signed in to change notification settings

blocsoc-iitd/stark101-rs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

STARK101 Rust

This repository contains rust version of Stark 101 by Starkware.

I have added comments here and there explaining the code, but I recommend going through the stark101 videos, slides and github for better understanding.

The only changes I have made are for parallel computing lagrange polynomials, and implemented the verifier.

Structure:

  • main.rs - Code for executing prover and verifier.
  • utils.rs - All the useful functions are here.
  • field - A minimal module for filed operations.
  • polynomial - A minimal module for polynomials in a field.
  • merkle tree - A wrapper around, rs_merkle crate.
  • channel - Simulates prover and verifier inteactions.
  • verifier - verifier for verifying fibonnaci square programe.

Fri resources:

About

Rust version of Stark 101 by Starkware

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%