secp256kfun icon indicating copy to clipboard operation
secp256kfun copied to clipboard

Too many FROST types called shares

Open nickfarrow opened this issue 1 year ago • 3 comments

I think we need clearer distinction between:

  • Keygen shares
  • Long lived secret shares

And possibly later,

  • Shamir secret shares of keygen shares (for issuing new signers with cooperation from just t participants instead of N)

nickfarrow avatar Mar 29 '23 12:03 nickfarrow

They are all shares. Just prefix with keychain_shares. signing_shares.

LLFourn avatar Mar 30 '23 00:03 LLFourn

Current thoughts:

Keygen Share - commitment polynomial evaluations shared during keygen to form a Secret Keyshare. Secret Keyshare or Secret Share - long lived secret share of the FROST key, a point on the joint polynomial at some participant index. Partial signature - partial signatures that need to be combined in order to form a complete Schnorr signature.

Keyshare Fragment (not implemented) - Shamir secret shares of a Secret Keyshare. Core Shares -> Public Polynomial Defining Points (not implemented) - A set of T points which define the image of the joint polynomial.

nickfarrow avatar May 31 '23 09:05 nickfarrow

See discussion: https://github.com/BlockstreamResearch/bip-frost-dkg/pull/23

nickfarrow avatar Mar 21 '24 10:03 nickfarrow