boltlabs-inc / tss-ecdsa

An implementation of a threshold ECDSA signature scheme
Other
12 stars 5 forks source link

Add identifiable abort ids to protocol errors #410

Closed marsella closed 1 year ago

marsella commented 1 year ago

The protocol supports identifiable abort and we should re-define the ProtocolError variant to include an optional participant identifier to blame the person responsible.

We don't implement the additional rounds needed to figure out identifiable abort in presigning or signing, but we can figure out who's to blame immediately from keygen and auxinfo, so we should try to assign blame in those cases