Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZenGo-X/two-party-musig2-eddsa
https://github.com/ZenGo-X/two-party-musig2-eddsa
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/ZenGo-X/two-party-musig2-eddsa
- Owner: ZenGo-X
- License: gpl-3.0
- Created: 2022-01-31T09:08:07.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-05-28T08:41:26.000Z (5 months ago)
- Last Synced: 2024-06-12T17:09:33.981Z (5 months ago)
- Language: Rust
- Size: 146 KB
- Stars: 12
- Watchers: 3
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Two-Party Musig2 EdDSA
This is a 2 party specific implementation of the Musig2 protocol for multi-signatures of EdDSA - Schnorr signatures over Ed25519.The aim is to write simple and secure code that does this.
The Musig2 paper can be found [here](https://eprint.iacr.org/2020/1261.pdf).
The number of nonces that each party uses (denoted v in the paper) is set to 2.
We also implement the Musig2* variant (appendix B in the paper) where one of the musig coefficients is set to 1 in order to save some scalar multiplication, this doesn't affect security.
## Running
We implemented a simple example for signing.
In order to run: `cargo run --release --example signing`