Skip to content

MuhtasimTanmoy/zk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZK Verfiable Compute

Proving Scheme

SNARK (IOP + PCP)

STARK

Incrementally Verifiable Computation / Folding Scheme Protocols

Lookup Argument

Others

Schemes

Proof System Setup Complexity Post-Quantum Resistance Scalability Parallel Execution Features
Halo2 Transparent No (ECC based) High Moderate Recursive SNARKs, Custom gates, Plonkish arithmetization
Circom (Groth16) Trusted Setup No (Pairing-based) Moderate High Efficient SNARK generation for circuits, good for small proof
Risc Zero Transparent Yes High High General-purpose zkVM, RISC-V architecture, supports arbitrary computations
Jolt Both Yes Very High Very High Sumcheck and lookup arguments, optimized for high-performance proof generation, upcoming twist and shout
Nexus zkVM Transparent Partial Moderate High Privacy-focused zkVM, Ethereum compatibility, supports smart contract verification
SP1 Transparent Yes Very High Very High Optimized for rollups, efficient parallel proving, GPU-optimised, supports high-throughput applications, supports arbitrary computations, whitepaper
Powdr Transparent Yes High High Developer-friendly, multiple proof systems, and zk-continuations for unbounded execution, minimal setup
Polygon Miden Transparent Yes High High STARK-based (Winterfell) zkVM, designed for program execution proofs, high scalability
Aleo SnarkVM Trusted Setup No (Pairing-based) Moderate High Privacy-preserving SNARK-based zkVM, supports private smart contracts
Zokrates Trusted Setup No (Pairing-based) Moderate High High-level DSL for zk-SNARKs, extensive developer tooling, supports Groth16 and PLONK
Delphinus ZKWASM Transparent Yes High High WebAssembly-based zkVM, supports proving WASM execution, ideal for cross-platform apps
Lita Valida Transparent Yes Moderate Moderate Modular chip, ensures the correctness of zk circuits, supports custom proofs
Eigen ZKVM Transparent Yes Very High High High-performance zkVM, designed for Ethereum scaling, supports recursive proofs
CairoVM Transparent Yes Very High High STARK-based VM, designed for StarkNet, supports general-purpose computation
Noir Transparent Yes (STARK-based) High High High-level zkDSL, supports general-purpose zk circuits, STARK-based backend
Ola VM Transparent Yes High High STARK-based, Privacy-preserving zkVM, supports custom circuits, programmable scalable and private proof
Triton VM Transparent Yes High High Efficient recursive verification, Algebraic Execution Tables (AET) and Arithmetic Intermediate Representations (AIR) with a STARK proof system.
Lurk Transparent Yes Moderate Moderate zk-LISP interpreter, supports verifiable computations, ideal for symbolic execution
Ceno Transparent Yes High High Non-uniform prover based on GKR Protocol, Segment and Parallel Zero-knowledge Virtual Machine
Expander Transparent Yes Very High Very High GKR + Libra, Parallel computing
OpenVM Transparent Yes High High Modular architecture, supports general-purpose zkVM, adaptable to various use cases
Brevis Transparent Yes Very High High Focused on proof aggregation and recursion, glue-and-coprocessor architecture, multiple proving backends, Coprocessor Integration

ZK DSL

  • Cairo
  • Circom
  • Leo
  • Lurk
  • Noir
  • Noname
  • o1js
  • Polylang
  • Powdr
  • Zokrates

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages