Expand description
Identifiable abort — pinpoint which signer submitted a bad share.
When threshold aggregation fails, this module identifies the offending signer by testing each one individually. The approach:
- Try aggregating all T shares.
- If that fails, try aggregating each (T-1)-subset (leaving one out).
- If leaving out signer X succeeds, X is the culprit.
This is O(T) aggregation attempts — acceptable for small T.
Structs§
- Blame
Report - Result of blame attribution.
- Labeled
Share - A share associated with its signer identity.
Functions§
- identify_
bad_ signer - Identify the bad signer(s) by elimination. Given T shares and a threshold signer, tries removing each signer one at a time.