Skip to content

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Aggregated multi-signatures (using musig2) #193

Closed
ch1bo opened this issue Jan 30, 2022 · 1 comment
Closed

Aggregated multi-signatures (using musig2) #193

ch1bo opened this issue Jan 30, 2022 · 1 comment
Labels
💭 idea An idea or feature request

Comments

@ch1bo
Copy link
Member

ch1bo commented Jan 30, 2022

What & Why

In our first implementation of the on-chain verification (#145), we did use non-aggregated signatures. That is, a list of signatures of each Head participant is used to certify correctness of the Head state. This is more verbose than necessary and scales bad with a growing number of participants, so closing and finalizing a Head is more expensive.

To address this, we have looked into various aggregated multi-signature schemes and decided to go with musig2 of which a proof-of-concept implementation was done at IOG: https://github.com/input-output-hk/musig2. While this requires some additional coordination work when creating signatures, verifying these signatures is possible off-the-shelf already with current versions of cardano-node and plutus.

Technical requirements

  • Create a musig2 library
  • Exchange nonces on off-chain network
  • TBD: Do key registration interaction

TBD

  • Wager this against other limitations
@ch1bo ch1bo added the 💬 feature A feature on our roadmap label Jan 30, 2022
@ch1bo ch1bo moved this to Todo in Hydra Head Roadmap Feb 2, 2022
@ch1bo ch1bo added the amber ⚠️ Medium complexity or partly unclear feature label Feb 3, 2022
@ch1bo ch1bo moved this from Next to Later in Hydra Head Roadmap Jun 1, 2022
@ch1bo ch1bo moved this to Next in Hydra Head Roadmap Jun 7, 2022
@ch1bo
Copy link
Member Author

ch1bo commented Mar 21, 2023

Marked as idea again as we need a clearer understanding of the benefits (performance or security implications of this)

@ch1bo ch1bo added 💭 idea An idea or feature request and removed 💬 feature A feature on our roadmap amber ⚠️ Medium complexity or partly unclear feature labels Mar 21, 2023
@cardano-scaling cardano-scaling locked and limited conversation to collaborators Mar 24, 2023
@ch1bo ch1bo converted this issue into discussion #787 Mar 24, 2023
@github-project-automation github-project-automation bot moved this from Later to Done in Hydra Head Roadmap Mar 24, 2023

This issue was moved to a discussion.

You can continue the conversation there. Go to discussion →

Labels
💭 idea An idea or feature request
Projects
None yet
Development

No branches or pull requests

1 participant