Skip to content
View SrishtiCode's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report SrishtiCode

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SrishtiCode/README.md

Hi, I'm Srishti Rathi

Zero-Knowledge Engineer | Rust Developer | Protocol Security Researcher

Recent Computer Science graduate focused on zero-knowledge proof systems, cryptographic protocols, and systems programming in Rust. I build proving-system components from first principles and study production ZK codebases to understand how the theory translates into real, working systems.


Zero-Knowledge Engineering

An educational STARK proving system built from scratch in Rust to understand the full prover–verifier pipeline at the implementation level.

  • Implemented finite-field arithmetic, polynomial interpolation, FFT/IFFT, low-degree extension, Merkle commitments, Fiat-Shamir transcripts, and FRI folding
  • Worked with execution traces, AIR constraints, composition polynomials, and low-degree testing

Rust STARKs FRI AIR FFT Finite Fields Polynomial IOPs

A KZG polynomial commitment scheme implemented from scratch in Rust, covering commitments, evaluation proofs, quotient polynomial construction, and pairing-based verification.

  • Worked with structured reference strings (SRS), trusted setup concepts, elliptic-curve group operations, and bilinear pairings to understand how KZG enables succinct polynomial opening proofs

Rust KZG Polynomial Commitments BLS12-381 Bilinear Pairings

zkSync Airbender Research

Studied the architecture and implementation of Airbender, a Rust-based RISC-V zkVM proving system, tracing execution and proving components to understand how ZK protocol concepts translate into production code. Also investigated Ethereum execution behavior using execution-spec fixtures and differential testing.

Rust zkVM RISC-V ZK Provers Ethereum Execution


Other Projects

An EVM transaction analysis toolkit written in Rust. Implements ABI calldata decoding, transaction simulation, bytecode disassembly, an 844-instruction EVM parser, and detection of Uniswap V2/V3 swaps, sandwich attacks, and arbitrage activity.

Rust alloy-rs tokio EVM MEV

A Solana staking program written in Rust and Anchor. Implements SPL token deposits, PDA-based access control, reward calculation, lock-up periods, early withdrawal penalties, and cross-program invocations.

Rust Solana Anchor SPL Token PDAs CPI


Technical Focus

Zero-Knowledge: STARKs · FRI · AIR · KZG · Polynomial Commitments · Fiat-Shamir · Merkle Commitments Cryptography: Finite Fields · Polynomial Arithmetic · FFT/IFFT · BLS12-381 · Bilinear Pairings · R1CS · QAP · Groth16 Engineering: Rust · Solidity · EVM · Git · Foundry · Cargo


Background

  • Independent Web3 and protocol security research
  • 6 months of professional software engineering internship experience
  • Smart India Hackathon Winner
  • TryHackMe — Top 1% globally

Currently Seeking

Junior ZK Engineer · Prover Engineer · Cryptography Engineer · Protocol Engineer

Open to roles where I can contribute to real proving systems and grow alongside experienced ZK engineers.

GitHub

Pinned Loading

  1. evmdecode evmdecode Public

    Rust-based EVM transaction decoder and analyzer with simulation, gas breakdown, and MEV insights.

    Rust

  2. KZG-PCS KZG-PCS Public

    This module provides a from-scratch radix-2 FFT/IFFT implementation for the KZG Polynomial Commitment Scheme. It enables efficient polynomial evaluation and interpolation over roots of unity, suppo…

    Rust

  3. ByteStore ByteStore Public

    A persistent, file-backed key-value database built in Rust.

    Rust

  4. Ethernaut-Solutions Ethernaut-Solutions Public

    Solutions to Ethernaut wargame with deep vulnerability analysis and exploit implementations.

    Solidity

  5. DamnVulnDefiSolutions DamnVulnDefiSolutions Public

    Advanced DeFi exploit solutions covering flash loans, governance attacks, and protocol vulnerabilities.

    Solidity

  6. zkVM zkVM Public

    An educational STARK-based zkVM built from scratch with interactive visualizations of every proving stage.

    Rust