tss-lib icon indicating copy to clipboard operation
tss-lib copied to clipboard

Feature/adding deterministic key generation

Open mahdiidarabi opened this issue 2 years ago • 5 comments

  • Adding the deterministic key generatoin to TSS key generation process

mahdiidarabi avatar Apr 10 '22 09:04 mahdiidarabi

What's the intention of the PR, or what's the usage? The user still need to input his u_i when running keygen.

yycen avatar Apr 13 '22 17:04 yycen

What's the intention of the PR, or what's the usage? The user still need to input his u_i when running keygen.

yycen avatar Apr 13 '22 17:04 yycen

What's the intention of the PR, or what's the usage? The user still need to input his u_i when running keygen.

with this feature, a user will be able to generate the same wallet (public key) in the case of losing partial private keys, for example a user wants to create a TSS wallet with 5 parties, and if provides the "u" for these 5 parties, will get the same wallet (public key) no matter what the threshold is, by this feature users can provide the "u" for each party by a deterministic way, like HD (Hirarchical Deterministic) and can revive their wallet by having the deterministic "u". the deterministic "u" for each party can be derived independently from other parties, furthermore only all parties together are able to recreate the same wallet (public key) in the case of losing all partial secrets of all parties.

mahdiidarabi avatar Apr 17 '22 07:04 mahdiidarabi

This changes the api, merging into master could cause problems. Could you push into a new branch instead?

yycen avatar Apr 21 '22 07:04 yycen

This changes the api, merging into master could cause problems. Could you push into a new branch instead?

Sure, if it's possible please create a branch for this feature (feature/deterministic-keygen-tss)

mahdiidarabi avatar Apr 25 '22 07:04 mahdiidarabi

creating https://github.com/bnb-chain/tss-lib/tree/feature/deterministic-keygen-tss and need to be rebased.

ZhAnGeek avatar Jan 10 '24 14:01 ZhAnGeek