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

Confidential package #59

Closed
altafan opened this issue May 28, 2020 · 1 comment
Closed

Confidential package #59

altafan opened this issue May 28, 2020 · 1 comment
Labels
story Viewpoint of the functionality

Comments

@altafan
Copy link
Collaborator

altafan commented May 28, 2020

To support the blinding/unblinding of elements utxos we need to create the functions that actually use the methods of the secp256k1-zkp lib.
We can take inspiration by the js module we created in the liquidjs-lib library.

We should then create a condifential package that collects the methods for the following purposes:

  • Creating a nonce hash from a keypair
  • Unblinding a utxo given a blinding private key.
  • Creating a final value blinding factor for the last transaction output.
  • Creating an asset commitment.
  • Creating a value commitment.
  • Creating a range proof.
  • Creating a surjection proof.

All the points in this bullet list will be expanded in dedicated issues, but all of them represent a necessary step in order to implement the pset's Blinder role of #45.

@altafan altafan added the story Viewpoint of the functionality label May 28, 2020
@tiero
Copy link
Member

tiero commented Jun 4, 2020

I guess could be closed? @altafan

@altafan altafan closed this as completed Jun 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
story Viewpoint of the functionality
Projects
None yet
Development

No branches or pull requests

2 participants