BLS signatures in C++, using the blst library for BLS12-381
-
Updated
Jan 2, 2025 - C++
BLS signatures in C++, using the blst library for BLS12-381
Solidity-compatible BLS signatures, threshold encryption, distributed key generation library in modern C++. Actively maintained and used by SKALE for consensus, distributed random number gen, inter-chain communication and protection of transactions. BLS threshold signatures can be verified in Solidity, and used as random beacon (common coin)
BLS (Boneh-Lynn-Shacham) signatures are a type of cryptographic digital signature scheme that allows for fast signature verification and aggregation of multiple signatures. BLS signatures are based on the mathematical properties of pairing-based cryptography, which involves operations between points on elliptic curves.
Add a description, image, and links to the bls-signatures topic page so that developers can more easily learn about it.
To associate your repository with the bls-signatures topic, visit your repo's landing page and select "manage topics."