-
Updated
Oct 15, 2021 - JavaScript
#
zero-knowledge
Here are 163 public repositories matching this topic...
Collaboration suite, end-to-end encrypted and open-source.
A consortium blockchain platform (联盟区块链底层技术平台)
security
crud
synchronization
crypto
raft
blockchain
p2p
consensus
rpc
fintech
solidity
evm
consortium
zero-knowledge
precompiled
pbft
bcos
fisco-bcos
fisco
-
Updated
Oct 9, 2021 - C++
The privacy-focused cryptocurrency
cryptography
privacy
blockchain
p2p
cryptocurrency
merkle-tree
sigma
zero-knowledge
zcoin
zerocoin
merkle-tree-proof-of-work
asic-resistant
zero-knowledge-proofs
zkp
lelantus
-
Updated
Oct 15, 2021 - C
Bulletproofs are short non-interactive zero-knowledge proofs that require no trusted setup
cryptography
elliptic-curves
sigma
zero-knowledge
pedersen-commitment
zk-snarks
bulletproofs
zksnarks
range-proofs
-
Updated
Jun 6, 2021 - Haskell
Tor Iptables script is an anonymizer that sets up iptables and tor to route all services and traffic including DNS through the Tor network.
dns
iptables
tor
traffic
tor-network
zero-configuration
anonymize
zero-knowledge
tor-iptables-script
tor-ip-switcher
-
Updated
May 30, 2021 - Python
A privacy-preserving blockchain on Substrate
-
Updated
Dec 24, 2019 - Rust
A Decentralized Operating System for Zero-Knowledge Applications
-
Updated
Oct 15, 2021 - Rust
Solidity crypto libraries, ring signatures, proof of knowledge, packed signatures etc. with matching Python implementations for secp256k1 and (alt)BN-256
cryptography
tools
libraries
ethereum
solidity
ring-signatures
secp256k1
zero-knowledge
schnorr
bn256
-
Updated
Jun 18, 2019 - Python
gluax
commented
Sep 21, 2021
🚀 Feature
For circuit functions re-name mut self -> ref self.
Motivation
Since the removal of let mut, and since the mut keyword itself is a misnomer we should refactor this to something more clear.
Implementation
- Put in a deprecation warning for
mut self - Allow
ref self
ureeves
commented
Sep 10, 2021
Create a presentation about creating circuits using the crate.
The presentation should target newcomers to the ecosystem and as such explain:
- What is PLONK?
- Why is PLONK? (explain zkp...)
- How to PLONK?
Zero-knowledge virtual machine written in Rust
-
Updated
Sep 12, 2020 - Rust
Experimental zero-knowledge proof compiler in Rust macros
-
Updated
Sep 16, 2020 - Rust
Collection of papers in the field of distributed systems, game theory, cryptography, cryptoeconomics, zero knowledge
computer-science
distributed-systems
cryptography
privacy
state-machine
paper
smart-contracts
blockchain
consensus
bft
game-theory
byzantine
zero-knowledge
cryptoeconomics
-
Updated
Oct 4, 2020
A library for generating zk-STARKs.
-
Updated
Oct 9, 2021 - TypeScript
Welcome to Aleo. Where Applications Become Zero-Knowledge
-
Updated
Oct 15, 2021 - Rust
Proves knowledge of a ECDSA-P256 signature under one of many public keys that are stored in a list.
-
Updated
Aug 12, 2021 - TypeScript
Noir is a domain specific language for zero knowledge proofs
-
Updated
Oct 15, 2021 - Rust
A Virtual Machine for Zero-Knowledge Executions
-
Updated
Oct 15, 2021 - Rust
Bellman zkSNARK library for community with Ethereum's BN256 support
-
Updated
Sep 9, 2021 - Rust
Library for programming zk-SNARKs directly in Python
-
Updated
Oct 3, 2021 - Python
A framework to execute and verify algorithms using Groth16 zkSNARKs.
-
Updated
Aug 13, 2020 - Haskell
Schnorr Protocol for Non-interactive Zero-Knowledge Proofs
-
Updated
Feb 10, 2020 - Haskell
zkChannels: Anonymous Payment Channels for Bitcoin, Zcash, Tezos and more
privacy
lightning
bitcoin
cryptocurrency
mpc
bolt
zcash
zero-knowledge
payment-channel
privacy-preserving
tezos
-
Updated
Oct 12, 2021 - Rust
A pure-Rust implementation of the Paillier encryption scheme
-
Updated
Jun 11, 2021 - Rust
algebra arithmetic, finite fields, elliptic curves, zero-knowledge
-
Updated
Oct 23, 2019 - Rust
Arithmetic circuits for zero knowledge proof systems
-
Updated
Apr 14, 2020 - Haskell
Improve this page
Add a description, image, and links to the zero-knowledge topic page so that developers can more easily learn about it.
Add this topic to your repo
To associate your repository with the zero-knowledge topic, visit your repo's landing page and select "manage topics."


#306 addresses a term-precedence bug with exponentiation. However, we do not have an end-to-end test case for this.
It should be included, ideally for all operators.