/awesome-zero-knowledge

A curated list of Zero Knowledge links, mostly focusing on blockchain.

MIT LicenseMIT

Awesome Zero Knowledge

A curated list of Zero Knowledge links, mostly focusing on blockchain.

Index

Introduction

Tutorials

Conferences and workshops

Upcoming events

Articles

Projects

Projects that are using ZK-technology.

Layer 1

  • Mina - layer one protocol designed to deliver on the original promise of blockchain — true decentralization, scale and security.
  • Ziesha Network - layer-1 cryptocurrency which uses Zero Knowledge proofs as the back-end of its smart-contracts, focusing on a more scalable (Yet maintainable) blockchain by compressing transactions through zkRollup-like circuits.
  • Dusk Network - layer-1 blockchain protocol capable of powering privacy-preserving smart contracts that satisfy business compliance criteria.

Layer 2

  • Coingecko - list of top Zero Knowledge Coins by Coingecko.
  • zkSync - zkSync is a scaling and privacy engine for Ethereum.
  • dYdX - dYdX aims to build a powerful and professional exchange for trading crypto assets where users can truly own their trades and, eventually, the exchange itself.
  • Stark.net - StarkWare is building StarkNet, a decentralized, permissionless, and censorship-resistant STARK-powered L2 ZK-Rollup that supports general computation over Ethereum. It is based on the Turing-complete Cairo language.
  • Eigen Layer - Eigen layer is a general-purpose marketplace for decentralized trust, which is built on Ethereum, the largest programmable decentralized trust network, and unbundles the trust layer of Ethereum so components of the trust network can be reused for other purposes.
  • Scroll.io - Scroll is a zkEVM-based zkRollup on Ethereum that enables native compatibility for existing Ethereum applications and tools.
  • Loopring - Loopring's zkRollup L2 solution aims to offer the same security guarantees as Ethereum mainnet, with a big scalability boost: throughput increased by 1000x, and cost reduced to just 0.1% of L1.
  • Mantle - Ethereum layer-2 network built with modular architecture delivering low fees and high security.
  • ZKSpace - The ZKSpace platform consists of three main parts: a Layer 2 AMM DEX utilizing ZK-Rollups technology ZKSwap v3, a payment service called ZKSquare, an NFT marketplace called ZKSea.
  • Aztec Connect - Aztec Connect is an open-source layer 2 network that aims to bring scalability and privacy to Ethereum.
  • Polygon - Polygon is a Layer 2 scaling solution that achieves scale by utilizing sidechains for off-chain computation, while ensuring asset security and decentralization through Proof-of-Stake (PoS) validators.
  • Arbitrum Nova - Arbitrum Nova is a suite of Ethereum scaling solutions that enable high-throughput, low-cost smart contracts while remaining trustlessly secure.

Marketplaces

  • zkPoD - decentralized platform for data exchange between untrusted parties realizing "Payment on Delivery" without any trusted third party.
  • Ruby Protocol - private data management framework for Web 3.0.
  • Modulo Zero - on-chain solution for private data exchange.
  • Qredo - The Qredo Network is an institutional-grade clearing and settlement network for digital assets.

Tools

  • Taiko - Taiko is a fully decentralized, Ethereum-equivalent ZK-Rollup (a Type 1 ZK-EVM).
  • Risc Zero ZKEVM - an open-source, zero-knowledge virtual machine that lets building trustless, verifiable software.
  • Horizen - the zero-knowledge enabled network of blockchains.
  • Axiom - ZK coprocessor for Ethereum which provides smart contracts trustless access to all on-chain data and arbitrary expressive compute over it.
  • Sovereign - an ecosystem of seamlessly interoperable and scalable rollups that can run on any blockchain.
  • Hyper Oracle - Hyper Oracle is a programmable zkOracle network that safeguards blockchain security and decentralization.
  • QED - zk-Native blockchain protocol.
  • ZoKrates - a toolbox for zkSNARKs on Ethereum.
  • Circom - zkSnark circuit compiler.
  • Snarkjs - zkSNARK implementation in JavaScript & WASM.
  • Winterfell - a STARK prover and verifier for arbitrary computations.
  • zkWASM - the crucial part which served as a trustless adopter between the rich application running on WASM runtime and smart contracts on various blockchains.
  • zkLLVM Circuit Compiler - compiler from high-level programming languages into an input for provable computations protocols.
  • Arkwork - a Rust ecosystem for zkSNARK programming.
  • Py_plonk - simple python implementation of the PLONK protocol.
  • EthSnarks - a collection of zkSNARK circuits and supporting libraries to use them with Ethereum smart contracts.
  • Fusion - Ethereum zkRollup written in Rust and focuses on performance, modularity, and applying Verifiable Computation proof systems.
Whitepapers

List of whitepapers to the described projects.

Benchmarks

  • ZK Bench - open source, continuous benchmarks for popular zk implementations

YouTube clips

Easy

Blockchain

Code

Math

Podcasts

Books

Pages

Community

Newsletters

Other awesomes