Skip to content
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

Signing without revealing the signature to all nodes #38

Open
fjarri opened this issue Oct 11, 2023 · 0 comments
Open

Signing without revealing the signature to all nodes #38

fjarri opened this issue Oct 11, 2023 · 0 comments
Labels
cryptography Needs cryptographic expertise enhancement New feature or request
Milestone

Comments

@fjarri
Copy link
Member

fjarri commented Oct 11, 2023

In some applications it may be useful to not allow the nodes to see the final signature. To do that, we may cut short the Signing protocol, and instead of each node broadcasting sigma_i, just return them as a protocol result, along with the nonce.

Open questions:

  • Is that safe to do so? If we are broadcasting these values anyway, probably yes?
  • What is the best way to describe that in the current framework? A wrapper for the Presigning protocol returning a different result? Or a method on PresigningData (which will mean that we will need to expose the Presigning protocol iself)?
  • What is the course of action in case the summed-up signature is invalid? The paper prescribes generating a number of ZK proofs to identify the culprit, so we will need to return all the required randomness and execution transcript along with the result, so that the nodes could hold on to it, and build a proof later on user request.
@fjarri fjarri added enhancement New feature or request cryptography Needs cryptographic expertise labels Oct 11, 2023
@fjarri fjarri added this to the v1.0.0 milestone Nov 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cryptography Needs cryptographic expertise enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant