{"id":13587175,"url":"https://github.com/ZenGo-X/multi-party-eddsa","last_synced_at":"2025-04-07T19:30:56.837Z","repository":{"id":42192801,"uuid":"141534474","full_name":"ZenGo-X/multi-party-eddsa","owner":"ZenGo-X","description":"Rust implementation of multi party Ed25519 signature scheme.","archived":false,"fork":false,"pushed_at":"2024-05-06T20:05:36.000Z","size":127,"stargazers_count":132,"open_issues_count":7,"forks_count":45,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-08-02T16:05:37.102Z","etag":null,"topics":["blockchain","cryptocurrency","cryptography","ed25519","multi-party-computation","rust","secret-shares","signature"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ZenGo-X.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-07-19T06:31:07.000Z","updated_at":"2024-07-08T17:51:27.000Z","dependencies_parsed_at":"2023-01-29T20:31:06.196Z","dependency_job_id":null,"html_url":"https://github.com/ZenGo-X/multi-party-eddsa","commit_stats":null,"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZenGo-X%2Fmulti-party-eddsa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZenGo-X%2Fmulti-party-eddsa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZenGo-X%2Fmulti-party-eddsa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ZenGo-X%2Fmulti-party-eddsa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ZenGo-X","download_url":"https://codeload.github.com/ZenGo-X/multi-party-eddsa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223290413,"owners_count":17120910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","cryptocurrency","cryptography","ed25519","multi-party-computation","rust","secret-shares","signature"],"created_at":"2024-08-01T15:06:04.081Z","updated_at":"2024-11-06T05:31:17.747Z","avatar_url":"https://github.com/ZenGo-X.png","language":"Rust","funding_links":[],"categories":["Rust","cryptocurrency"],"sub_categories":[],"readme":"\n# Multi Party EdDSA signatures\nRust implementation of multiparty Ed25519 signature scheme.\n\n#### Currently supporting:\n* [Aggregated Signatures](https://github.com/KZen-networks/multi-party-ed25519/wiki/Aggregated-Ed25519-Signatures)\n* [Accountable-Subgroup Multisignatures](https://github.com/KZen-networks/multi-party-schnorr/blob/master/papers/accountable_subgroups_multisignatures.pdf).\n* 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.\n\nThe 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) \n\nLicense\n-------\nThis library is released under the terms of the GPL-3.0 license. See [LICENSE](LICENSE) for more information.\n\nDevelopment Process\n-------------------\nThe contribution workflow is described in [CONTRIBUTING.md](CONTRIBUTING.md).\n\nContact\n-------------------\nFeel free to [reach out](mailto:github@kzencorp.com) or join the ZenGo X [Telegram](https://t.me/joinchat/ET1mddGXRoyCxZ-7) for discussions on code and research.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZenGo-X%2Fmulti-party-eddsa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FZenGo-X%2Fmulti-party-eddsa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FZenGo-X%2Fmulti-party-eddsa/lists"}