Muhammed Ali Bingol 23rd June 2025

References

Introduction

STARK (Scalable Transparent Arguments of Knowledge) is a cryptographic protocol for proving computational integrity. STARKs operate by first encoding computations into algebraic execution traces represented by polynomials. These polynomials undergo low-degree extensions, allowing the verifier to conduct probabilistic low-degree tests efficiently. By employing hash functions (typically Merkle trees) combined with interactive challenges, STARKs achieve transparent verification without reliance on trusted setups and EC pairings.

🌟Part I: Statement, LDE & Commitment

Problem Statement: We consider a sequence defined over a finite field $\mathbb{F}_p$ by the recurrence

Example (FibonacciSq sequence mod prime):

$a_{n+2} = a_{n+1}^2 + a^2_n \pmod{p}$ where $p=3⋅2^{30}+1=3221225473$

Statement to Prove:

LDE (Low Degree Extension): Helps encode our sequence.

Done in 3 steps: 1) Generate input 2) Interpolate 3) Extend domain