You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Let `partial_secshares` be the vector of the VSS shares that participant `i` has privately obtained from each participant,
257
262
and let `secshare = partial_secshares[0] + ... + partial_secshares[n-1]` be the sum of the vector components.
258
263
Participant `i` checks the validity of `secshare` against `sum_coms`
259
-
by checking if the equation `secshare * G = pubshares[i]` holds.
264
+
by checking if the equation `secshare * G = pubshare` holds.
260
265
(`secshare` is supposed to be equal to `f(i+1)`.)
261
266
262
267
If the check fails, participant `i` aborts.
@@ -271,14 +276,15 @@ Our variant of the SimplPedPop protocol then works as follows:
271
276
by checking for which participant `j` the equation `partial_secshares[j] * G = partial_pubshares[j]` does not hold.
272
277
Participant `i` blames this participant `j` .
273
278
274
-
Otherwise, i.e., in the successful case that the equation `secshare * G = pubshares[i]` holds, participant `i` proceeds as follows.
279
+
Otherwise, i.e., in the successful case that the equation `secshare * G = pubshare` holds, participant `i` proceeds as follows.
275
280
In order to obtain a threshold public key with an unspendable [[BIP 341](https://github.com/bitcoin/bips/blob/master/bip-0341.mediawiki)] Taproot script path,
276
281
participant `i` computes a Taproot tweak `tweak` for an unspendable script path,
277
282
and adds the point `tweak * G` to `sum_coms[0]`, resulting in a new VSS commitment called `sum_coms_tweaked`.
278
-
Participant `i` computes the public share of every participant `j` as follows:
283
+
Participant `i` computes the public share of every participant `j != i` as
0 commit comments