Hello,
I know the ICP offers tECDSA functionality. Accordingly, I wanted to note my experiment (yet to be proven) which offers linear-signing complexity without a biprime of unknown factorization. This means every signer only produces a single proof/message, and the total amount of proofs published is linear.
A write-up can be found here: threshold-threshold-ecdsa/write-up.md at develop · kayabaNerve/threshold-threshold-ecdsa · GitHub
This scheme also is currently attempting to be a robust scheme, meaning so long as t
honest signers are online, a signature will be produced. This may be of particular note for adversarial deployments, as seen on the ICP.
I do have active comments on security, largely focusing on biasing/k-sum attacks. I do believe the fundamental protocol is viable however, and hope the way messages are proven upfront enable eliminating most potential issues.
Any comments/feedback would be appreciated.
I initially commented this on the ICP Developer Discord, not wanting to make a post on the forum as that felt a bit too formal for what I had to say (given the notes on immaturity), yet was encouraged to post here by domwoe.
Potential relevancy to Proposal: 50x Price reduction for chain-key ECDSA signing / threshold ECDSA signing, the Scalability working group, and the BTC on ICP working group.
As an edit, I did additionally sketch an even-faster non-robust two-round protocol (which potentially may end up requiring a binomial nonce and non-standard assumptions). The write-up for that is available here: