All Projects → paulrberg → awesome-zkp-starter-pack

paulrberg / awesome-zkp-starter-pack

Licence: other
A curated collection of links for zero-knowledge proof cryptography used in blockchains

Projects that are alternatives of or similar to awesome-zkp-starter-pack

bellman
Bellman zkSNARK library for community with Ethereum's BN256 support
Stars: ✭ 121 (+92.06%)
Mutual labels:  zero-knowledge, zksnarks, zero-knowledge-proofs
snarkOS
A Decentralized Operating System for Zero-Knowledge Applications
Stars: ✭ 1,302 (+1966.67%)
Mutual labels:  zero-knowledge, zksnarks
zkc
zero-knowledge chat suite
Stars: ✭ 96 (+52.38%)
Mutual labels:  zero-knowledge
arkworks-gadgets
Zero-knowledge gadgets for Webb's cross-chain blockchain applications.
Stars: ✭ 72 (+14.29%)
Mutual labels:  zero-knowledge
FISCO-BCOS
FISCO BCOS是由微众牵头的金链盟主导研发、对外开源、安全可控的企业级金融区块链底层技术平台。 单链配置下,性能TPS可达万级。提供群组架构、并行计算、分布式存储、可插拔的共识机制、隐私保护算法、支持全链路国密算法等诸多特性。 经过多个机构、多个应用,长时间在生产环境中的实践检验,具备金融级的高性能、高可用性及高安全性。FISCO BCOS is a secure and reliable financial-grade open-source blockchain platform. The platform provides rich features including group architecture, cross-chain communication protoc…
Stars: ✭ 1,603 (+2444.44%)
Mutual labels:  zero-knowledge
zkp-ecdsa
Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.
Stars: ✭ 118 (+87.3%)
Mutual labels:  zero-knowledge
NoteStream
Private money streaming on Ethereum using AZTEC Protocol
Stars: ✭ 24 (-61.9%)
Mutual labels:  aztec
autovpn2
OpenVPN VPN Gate Client for Linux, connects you to a random Free VPN in a country of your choice by country code.
Stars: ✭ 30 (-52.38%)
Mutual labels:  zero-knowledge
crypto-in-action
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
Stars: ✭ 65 (+3.17%)
Mutual labels:  zero-knowledge
klefki
Klefki is a playground for researching elliptic curve group based algorithm, such as MPC, ZKP and HE. All data types & structures are based on mathematical defination of abstract algebra.
Stars: ✭ 12 (-80.95%)
Mutual labels:  zero-knowledge
plonk
A pure Rust PLONK implementation using arkworks as a backend.
Stars: ✭ 128 (+103.17%)
Mutual labels:  zero-knowledge
FlashPaper
One-time encrypted password/secret sharing
Stars: ✭ 85 (+34.92%)
Mutual labels:  zero-knowledge
barcoder
Lightweight Barcode Encoding Library for .NET Framework, .NET Standard and .NET Core.
Stars: ✭ 76 (+20.63%)
Mutual labels:  aztec
zkp
Experimental zero-knowledge proof compiler in Rust macros
Stars: ✭ 121 (+92.06%)
Mutual labels:  zero-knowledge
dalek-rangeproofs
This was a pure-Rust implementation of a rangeproof scheme. It is now obsoleted by Bulletproofs.
Stars: ✭ 16 (-74.6%)
Mutual labels:  zero-knowledge
Cryptpad
Collaboration suite, end-to-end encrypted and open-source.
Stars: ✭ 3,125 (+4860.32%)
Mutual labels:  zero-knowledge
schnorr-nizk
Schnorr Protocol for Non-interactive Zero-Knowledge Proofs
Stars: ✭ 67 (+6.35%)
Mutual labels:  zero-knowledge
MLSAG
Multilayered Linkable Spontaneous Anonymous Group - Implemented as is from paper. Not Monero specific
Stars: ✭ 19 (-69.84%)
Mutual labels:  zero-knowledge
baseline
The Baseline Protocol is an open source initiative that combines advances in cryptography, messaging, and distributed ledger technology to enable confidential and complex coordination between enterprises while keeping data in systems of record. This repo serves as the main repo for the Baseline Protocol, containing core packages, examples, and r…
Stars: ✭ 565 (+796.83%)
Mutual labels:  zero-knowledge-proofs
snarkVM
A Virtual Machine for Zero-Knowledge Executions
Stars: ✭ 345 (+447.62%)
Mutual labels:  zero-knowledge

Awesome Zero-Knowlege Proofs Starter Pack Awesome

A curated collection of links for zero-knowledge proof cryptography used in blockchains. This is pretty much a repost of this EthResearch post.

On my journey to join the club of people who possess a reasonable understanding of ZKP cryptography, I stumbled upon many invaluable resources that provided to be very helpful. The problem was that they were rather scattered on the web. The awesome ZKP repo is indeed awesome but a bit verbose and lacks videos and podcasts.

The goal of this post is to serve as an entry point for anyone interested to make their baby steps towards understanding the core technical layers of zero-knowledge-whatever. It is important to note that this is definitely not an exhaustive list, but rather a set of supportive resources for ZKPs that have a connection to the blockchain ecosystem.

Legend

  • ZKP = Zero-Knowledge Proof
  • zkSNARK = Zero-Knowledge Succinct Non-Interactive ARgument of Knowledge
  • zkSTARK = Zero-Knowledge Scalable Transparent ARgument of Knowledge
  • AZTEC = Anonymous Zero-knowledge Transactions with Efficient Communication

Induction

zkSNARKs

zkSTARKs

Bulletproofs

AZTEC

MimbleWimble

Papers

License

CC0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].