Skip to content

Commit

Permalink
text: mention that index is required for signing
Browse files Browse the repository at this point in the history
  • Loading branch information
jonasnick committed Dec 10, 2024
1 parent c72cc64 commit 8823061
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -206,7 +206,7 @@ We make the following modifications as compared to the original SimplPedPop prop

Our variant of the SimplPedPop protocol then works as follows:

1. Every participant `i` creates a `t`-of-`n` sharing of a random secret scalar using Feldman Verifiable Secret Sharing (VSS), a variant of Shamir Secret Sharing.
1. Every participant `i` (where `i` is an integer `0 <= i < n`) creates a `t`-of-`n` sharing of a random secret scalar using Feldman Verifiable Secret Sharing (VSS), a variant of Shamir Secret Sharing.
This involves generating random coefficients `a_i[0], ..., a_i[t-1]` of a polynomial `f_i` of degree `t-1` in the scalar group:

```
Expand Down Expand Up @@ -473,6 +473,9 @@ then we say that this party *deems the protocol session successful*.
In that case, the DKG output is a triple consisting of a *secret share* for participating in FROST signing sessions (individual to each participant, not returned to the coordinator), the *threshold public key* representing the `t`-of-`n` policy of the group (common to all participants and the coordinator), and a list of `n` *public shares* for verification of individual contributions to a FROST signing session (common to all participants and the coordinator).
Moreover, all parties obtain *recovery data* (common to all participants and the coordinator), whose purpose is detailed in the next subsection.
To participate in the FROST signing protocol, signers need their DKG output and their index in the host public key list, although the full list of host public keys is not required for signing.
Additionally, the set of indices of all participating signers within the host public key list is required to initiate a signing session.
### Backup and Recovery
Losing the secret share or the threshold public key, e.g., after the loss of a participant device, will render the participant incapable of participating in signing sessions.
Expand Down

0 comments on commit 8823061

Please sign in to comment.