Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ZenGo-X/multi-party-eddsa
Rust implementation of multi party Ed25519 signature scheme.
https://github.com/ZenGo-X/multi-party-eddsa
blockchain cryptocurrency cryptography ed25519 multi-party-computation rust secret-shares signature
Last synced: 3 months ago
JSON representation
Rust implementation of multi party Ed25519 signature scheme.
- Host: GitHub
- URL: https://github.com/ZenGo-X/multi-party-eddsa
- Owner: ZenGo-X
- License: gpl-3.0
- Created: 2018-07-19T06:31:07.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-06T20:05:36.000Z (6 months ago)
- Last Synced: 2024-06-11T21:25:16.361Z (5 months ago)
- Topics: blockchain, cryptocurrency, cryptography, ed25519, multi-party-computation, rust, secret-shares, signature
- Language: Rust
- Homepage:
- Size: 124 KB
- Stars: 128
- Watchers: 14
- Forks: 45
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - ZenGo-X/multi-party-eddsa - Rust implementation of multi party Ed25519 signature scheme. (cryptocurrency)
README
# Multi Party EdDSA signatures
Rust implementation of multiparty Ed25519 signature scheme.#### Currently supporting:
* [Aggregated Signatures](https://github.com/KZen-networks/multi-party-ed25519/wiki/Aggregated-Ed25519-Signatures)
* [Accountable-Subgroup Multisignatures](https://github.com/KZen-networks/multi-party-schnorr/blob/master/papers/accountable_subgroups_multisignatures.pdf).
* Threshold EdDSA scheme based on [provably secure distributed schnorr signatures and a {t,n} threshold scheme](https://github.com/KZen-networks/multi-party-schnorr/blob/master/papers/provably_secure_distributed_schnorr_signatures_and_a_threshold_scheme.pdf). For more efficient implementation we used the DKG from [Fast Multiparty Threshold ECDSA with Fast Trustless Setup](https://eprint.iacr.org/2019/114.pdf). The cost is robustness: if there is a malicious party out of the n parties in DKG the protocol stops and if there is a malicious party out of the t parties used for signing the signature protocol will stop.The above protocols are for Schnorr signature system. EdDSA is a variant of Schnorr signature system with (possibly twisted) Edwards curves. We adopt the multi party implementations to follow Ed25519 methods for private key and public key generation according to [RFC8032](https://tools.ietf.org/html/rfc8032#section-5.1)
License
-------
This library is released under the terms of the GPL-3.0 license. See [LICENSE](LICENSE) for more information.Development Process
-------------------
The contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md).Contact
-------------------
Feel free to [reach out](mailto:[email protected]) or join the ZenGo X [Telegram](https://t.me/joinchat/ET1mddGXRoyCxZ-7) for discussions on code and research.