secp256k1-zkp
ecc
secp256k1-zkp | ecc | |
---|---|---|
3 | 1 | |
351 | 27 | |
0.3% | - | |
8.9 | 6.5 | |
about 1 month ago | 7 months ago | |
C | C | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
secp256k1-zkp
-
"Investigation into Craig Wright's claims about the secp256k1 curve used in Bitcoin's elliptic curve cryptography being suitable for bi-linear pairings."
So it's just telling you how to turn data into curve points for many different curves. For secp256k1 Shallue-Woestijne is normally used, as I believe it's the fastest of the options.
- "One-Time Verifiably Encrypted Signatures" about to get merged into secp256k1-zkp
-
MicroStrategy has purchased an additional ~19,452 bitcoins for ~$1.026 billion in cash at an average price of ~$52,765 per #bitcoin.
It uses this code but it's still a bit raw, there isn't like a simple tool you can use to make/verify these proofs yet.
ecc
-
blst VS ecc - a user suggested alternative
2 projects | 26 Jan 2022
wraps the library in a more C like api and provides bindings to other platforms
What are some alternatives?
draft-irtf-cfrg-hash-to-curve - Hashing to Elliptic Curves
ed25519 - Minimal ed25519 Haskell package, binding to the ref10 SUPERCOP implementation.
blst - Multilingual BLS12-381 signature library
constantine - Constantine: modular, high-performance, zero-dependency cryptography stack for proof systems and blockchain protocols.
wickr-crypto-c - An implementation of the Wickr Secure Messaging Protocol in C
protect - A Platform for Robust Threshold Cryptography based on Asynchronous Publicly Verifiable Secret Sharing with Tunable Security
swift-crypto - Open-source implementation of a substantial portion of the API of Apple CryptoKit suitable for use on Linux platforms.
cpace - A CPace PAKE implementation using libsodium.
minisign - A dead simple tool to sign files and verify digital signatures.