{"repo":"conduition/musig2","free":true,"listed":false,"github":"https://github.com/conduition/musig2","clone":"git clone https://github.com/conduition/musig2.git","description":"Flexible Rust implementation of the MuSig2 multisignature protocol, compatible with Bitcoin.","language":"Rust","stars":43,"topics":["bip340","bitcoin","blockchain","multisig","multisignature","musig","musig2","schnorr-signatures"],"license":"Unlicense","category":"blockchain-web3","readme_excerpt":"MuSig2 This crate provides a flexible rust implementation of MuSig2, an optimized digital signature aggregation protocol, on the secp256k1 elliptic curve. MuSig2 allows groups of mutually distrusting parties to cooperatively sign data and aggregate their signatures into a single aggregated signature which is indistinguishable from a signature made by a single private key. The group collectively controls an aggregated public key which can only create signatures if everyone in the group cooperates (AKA an N-of-N multisignature scheme). MuSig2 is optimized to support secure signature aggregation with only two round-trips of network communication. Specifically, this crate implements BIP-0327, for creating and verifying signatures which validate under Bitcoin consensus rules, but the protocol is flexible and can be applied to any N-of-N multisignature use-case. ⚠️ Beta Status ⚠️ This crate is in beta status. The latest release is a v0.x.y version number. Expect breaking changes and security fixes. Once this crate is stabilized, we will tag and release v1.0.0 . Overview If you're not already familiar with MuSig2, the process of cooperative signing runs like so: 1. All signers share their public keys with one-another. The group computes an aggregated public key which they collectively control. 2. In the first signing round, signers generate and share nonces (random numbers) with one-another. These nonces have both secret and public versions. Only the public nonce (AKA PubNonce ) sho","default_branch":null,"files":null,"tree":[],"storefront":"/r/conduition","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/conduition/musig2/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}