Replies: 1 comment 3 replies
-
For a MultiKey, the signature of the first transaction done by that account will have the public keys in the signature. So as long as you submit one transaction after funding the account, you shouldn't lose the public keys |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I think one potential issue with the generalized k-of-n authentication scheme is that someone might lose access to their account even if they still have enough (≥ k) private keys to sign, but lose track of any of the public keys used to create the multi key. Concretely, one must know (i) all the public keys used to generate the auth key (ii) the order of the keys used (iii) the scheme of each key in order to sign a tx.
While this information is not secret, it can still be lost since it's not stored anywhere on the blockchain (unless a transaction has been signed at least once with each key) - only the auth key is registered during account creation or rotation. In practice, I can imagine scenarios where someone might mistakenly think, "I have these k private keys, so I can forget about the other n-k signers," only to later discover they've lost access because they can't sign without the public keys for the (n-k) signers.
I believe this could be viewed as a non-issue if we think it's the account owner's responsibility to keep record of all the associated public keys. Personally, I haven’t formed a strong opinion on this and would like to hear others’ thoughts.
Beta Was this translation helpful? Give feedback.
All reactions