Topic: "bls12-381"
paulmillr/noble-curves
Audited & minimal JS implementation of elliptic curve cryptography.
Language: TypeScript - Size: 17.8 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 805 - Forks: 79

ethereum/js-ethereum-cryptography
Audited pure JS library containing all Ethereum-related cryptographic primitives
Language: TypeScript - Size: 2.01 MB - Last synced at: 4 days ago - Pushed at: 4 months ago - Stars: 745 - Forks: 103

Consensys/gnark-crypto
gnark-crypto provides elliptic curve and pairing-based cryptography on BN, BLS12, BLS24 and BW6 curves. It also provides various algorithms (algebra, crypto) of particular interest to zero knowledge proof systems.
Language: Go - Size: 38.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 560 - Forks: 214

supranational/blst
Multilingual BLS12-381 signature library
Language: Assembly - Size: 2.11 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 531 - Forks: 203

mratsim/constantine
Constantine: modular, high-performance, zero-dependency cryptography stack for verifiable computation, proof systems and blockchain protocols.
Language: Nim - Size: 24.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 469 - Forks: 60

supranational/sppark
Zero-knowledge template library
Language: Cuda - Size: 477 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 201 - Forks: 84

paulmillr/noble-bls12-381 📦
DEPRECATED: use noble-curves instead. Fastest JS implementation of BLS12-381.
Language: TypeScript - Size: 1.98 MB - Last synced at: about 8 hours ago - Pushed at: 11 months ago - Stars: 200 - Forks: 34

kilic/bls12-381 📦
High-speed BLS12-381 implementation in Go
Language: Go - Size: 702 KB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 126 - Forks: 47

ChainSafe/bls
💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures
Language: TypeScript - Size: 1.43 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 104 - Forks: 23

protolambda/go-kzg
FFT, data-recovery and KZG commitments, a.k.a. Kate commitments, in Go - *super experimental*
Language: Go - Size: 1.32 MB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 91 - Forks: 28

nulltea/zk-timelock
Arkworks circuits for verifiable time-lock encryption
Language: Rust - Size: 341 KB - Last synced at: 4 days ago - Pushed at: almost 3 years ago - Stars: 91 - Forks: 5

jsign/go-kzg-ceremony-client
Ethereum EIP-4844 KZG Powers of Tau ceremony client
Language: Go - Size: 45.6 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 75 - Forks: 26

drand/drand-client
🎲 A JavaScript client to the drand randomness beacon network.
Language: TypeScript - Size: 1.29 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 57 - Forks: 22

transmute-industries/did-key.js
A DID Key Implementation in TypeScript
Language: TypeScript - Size: 99.2 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 56 - Forks: 15

sdiehl/pairing
Optimised bilinear pairings over elliptic curves
Language: Haskell - Size: 509 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 56 - Forks: 7

aldenml/ecc
elliptic-curve cryptography
Language: C - Size: 4.82 MB - Last synced at: 27 days ago - Pushed at: almost 2 years ago - Stars: 30 - Forks: 1

KogarashiNetwork/Kogarashi
凩: A Next-Generation Composable Hybrid Smart Contract and (De)Centralized Merged Application Platform
Language: Rust - Size: 5.9 MB - Last synced at: 7 days ago - Pushed at: over 1 year ago - Stars: 28 - Forks: 4

GalactechsLLC/dg_xch_utils
A collection of packages made for working with the Chia Blockchain using Rust
Language: HTML - Size: 2.81 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 19 - Forks: 2

ronickg/react-native-bls-signatures
React Native wrapper for BLS Signatures
Language: C - Size: 28.7 MB - Last synced at: 20 days ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 0

matter-labs-archive/powersoftau Fork of ebfull/powersoftau
Communal zk-SNARK MPC for Public Parameters
Language: Rust - Size: 99.6 KB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 16 - Forks: 10

dsrvlabs/czg-keremony
JavaScript-based client to participate in Ethereum KZG Ceremony
Language: JavaScript - Size: 9.96 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 13 - Forks: 4

walker9296/BLS12-381
sCrypt library - Zero-Knowledge Proofs - curve BLS12-381 æ¥è¡Œè€…
Language: JavaScript - Size: 8.48 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 12 - Forks: 2

Consensys/jblst
Language: Shell - Size: 593 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 9 - Forks: 12

NilFoundation/crypto3-algebra 📦
=nil; Foundation's Algebraic Operations and Structures Module
Language: C++ - Size: 10.4 MB - Last synced at: 6 months ago - Pushed at: over 1 year ago - Stars: 9 - Forks: 15

SaberDoTcodeR/ton-zk-verifier
Simple Circom circuit and a parser to func with Groth16 and snarkjs
Language: Solidity - Size: 160 KB - Last synced at: 9 months ago - Pushed at: about 2 years ago - Stars: 9 - Forks: 0

nikkolasg/ark-blst
arkwork bindings to blst with GPU support
Language: Rust - Size: 80.1 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 9 - Forks: 1

Sajjon/Bells 📦
BLS12-381 in pure Swift
Language: Swift - Size: 592 KB - Last synced at: 20 days ago - Pushed at: almost 3 years ago - Stars: 9 - Forks: 0

Chia-Network/hsms
HSMS: hardware security module software/simulator
Language: Python - Size: 348 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 8 - Forks: 1

suutaku/go-bbs
A bbs+ signature go implementation
Language: Go - Size: 35.2 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 1

KeeJef/GenThresh
Online BLS signatures
Language: JavaScript - Size: 4.16 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 8 - Forks: 2

dusk-network/trusted-setup
Powers of tau MPC ceremony coordinated by Dusk.
Language: Rust - Size: 43.9 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 6 - Forks: 3

ChainSafe/bls-hd-key
BLS key derivation and hd key utilities
Language: TypeScript - Size: 1.34 MB - Last synced at: 7 days ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 3

exfinen/zk-toolkit
Library built from scratch to implement zk-protocols
Language: Rust - Size: 701 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 2

poupas/ethdont
Split BLS12-381 key into shares and import them into Dirk distributed wallets
Language: Go - Size: 29.3 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 4 - Forks: 2

logical-mechanism/BLS12-381-Playgound
A simple playground for experimenting with BLS12-381 element manipulation.
Language: Python - Size: 133 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

azuchi/bls12-381
Language: Ruby - Size: 1.32 MB - Last synced at: 13 days ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 2

Narasimha1997/bls-server
A gRPC server written in python that provides BLS (Boneh–Lynn–Shacham) signatures related functionalities like signing, verification and signatures aggregation - used in production at some places.
Language: Python - Size: 43 KB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 1

DrPeterVanNostrand/joux-bls12-381
Joux's tripartite key-exhange using curve BLS12-381
Language: Rust - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 1

pactus-project/python-sdk
Python-SDK for Pactus Blockchain
Language: Python - Size: 208 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

BoostryJP/TRE-server
Timed-Release Encryption server
Language: Python - Size: 207 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

rafalum/zk_spinal
ZK accelerator components in SpinalHDL
Language: Scala - Size: 280 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

dannywillems/ocaml-bls12-381
Fast BLS12-381 implementation in OCaml
Language: Assembly - Size: 7.39 MB - Last synced at: 5 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 3

OR13/vc-di-bbs
Experimental implementation of bbs selective disclosure zero knowledge data integrity proofs.
Language: TypeScript - Size: 19.1 MB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

rfielding/padlock
A Cryptographic Padlock
Language: Go - Size: 527 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 1

Spockuto/timelock
Proof of concept to demonstrate timelock encryption with drand DKG as a front-running prevention mechanism
Language: Python - Size: 87.9 KB - Last synced at: over 2 years ago - Pushed at: almost 4 years ago - Stars: 1 - Forks: 0

NethermindEth/mcl-bindings
C# bindings for the MCL library
Language: C# - Size: 37.1 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

sidx04/BLS-Signatures
Language: Rust - Size: 41 KB - Last synced at: 22 days ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

seresistvanandras/Homomorphic_SWE
Implementation of the schemes described in the Homomorphic Signature-based Witness Encryption paper
Language: Jupyter Notebook - Size: 17.6 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

azuchi/kzg
KZG commitment library for Ruby.
Language: Ruby - Size: 72.3 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

Tommaso-Crocetti/BLS12_381
Repository for the development with HardHat of a Solidity smart contract for on-chain verification of BLS signature for Ethereum2 Beacon chain..
Language: TypeScript - Size: 114 MB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

kevincharm/blstoise
BLS12-381 + pairings + RFC9380 + BLS sigs
Language: TypeScript - Size: 1.65 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

rafalum/bls_cuda
High throughput BLS public key aggregation
Language: Cuda - Size: 46.9 KB - Last synced at: 4 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

vsc-eco/bls-kzg
KZG polynomial commitments over bls12-381 in JavaScript
Language: TypeScript - Size: 9.77 KB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 2

anquii/ERC2333
An implementation of ERC-2333 in Swift
Language: Swift - Size: 48.8 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

kariy/majlis-kzg
An Ethereum KZG Ceremony client written in Rust 🦀
Language: Rust - Size: 54.7 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

poupas/rocketpool-split-keys
Simple PoC showing how minipool validator keys could be split among oDAO members
Language: Go - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 0

videocoin/go-bls12-381
A golang implementation of the BLS12-381 pairing-friendly elliptic curve construction
Language: Go - Size: 330 KB - Last synced at: about 1 year ago - Pushed at: about 6 years ago - Stars: 0 - Forks: 1

LumeWeb/chainsafe-bls 📦
💻 Javascript Implementation of Boneh-Lynn-Shacham Signatures
Language: TypeScript - Size: 1.13 MB - Last synced at: almost 2 years ago - Stars: 0 - Forks: 0