Threshold ECDSA Presigning for Multi-Key Batch Signatures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing threshold Elliptic Curve Digital Signature Algorithm (ECDSA) schemes do not consider multiple private keys held by signing devices and lack efficient protocols for secure batch generation of signatures in an honest-majority setting.

Innovation Solution

A signing and presigning protocol that allows batch generation of presignatures independent of multiple private keys, using a coordinating system to manage the process and ensure security, with signing devices computing and storing presignatures before interacting to generate final signatures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing threshold ECDSA schemes are used with single key sharing, then security against malicious behavior is maintained, but computational overhead is high and batch processing is not supported

Engineering Contradiction:
Improvebatch generation capabilityVSAvoidprotocol complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a presigning phase where signing devices precompute and share presignature components (including shares of k^-1 and F(g^k)) before the actual signing operation. This preliminary computation enables batch processing and reduces computational overhead during the actual signing phase, directly addressing the contradiction between productivity and complexity by separating preparation work from execution work.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the signature generation process into distinct phases: a presigning phase for precomputation and a signing phase for final signature generation. It also segments the computational tasks across multiple signing devices, where each device holds shares of multiple private keys and contributes to batch presignature generation. This segmentation enables parallel processing and reduces the computational burden on any single device.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If signing devices hold shares of multiple private keys, then versatility is improved, but security management complexity increases

Engineering Contradiction:
Improvemulti-key support capabilityVSAvoidkey management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent enables each signing device to hold shares of multiple private keys and use the same presignature generation protocol for all keys. The presignatures are generated independently of specific keys, allowing a single set of presignature components to be reused across multiple private keys. This universal approach maintains security while improving versatility, as each device can participate in signing operations for any key it holds shares of.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

By precomputing and sharing presignature components before the actual signing operation, the system prepares all necessary cryptographic materials in advance. This eliminates the need for complex key-specific precomputation during the signing phase, simplifying key management while enabling multi-key support. The presigning phase handles all key-specific computations upfront, allowing subsequent signing operations to proceed efficiently regardless of which key is being used.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If traditional ECDSA signing is performed for each message individually, then security is maintained, but computational overhead is high

Engineering Contradiction:
Improvesigning speedVSAvoidcomputational overhead
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent implements a presigning phase where signing devices precompute and share presignature components (including shares of k^-1 and F(g^k)) before the actual signing operation. This preliminary computation enables batch processing and reduces computational overhead during the actual signing phase, directly addressing the contradiction between productivity and complexity by separating preparation work from execution work.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple individual signing operations into a single batch processing operation. Multiple presignatures are generated and processed simultaneously across different signing devices, and the final signatures are combined using the threshold protocol. This merging approach achieves significant computational savings compared to performing signing operations individually, reducing overall computational overhead by at least 10-20%.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20260074916A1Systems and methods for presignature and signature generation
Publication Date: 2026.03.12 DFNS US INC
  • US20260074916A1 patent drawing
  • US20260074916A1 patent drawing
  • US20260074916A1 patent drawing

AI summary

Some embodiments are directed to a system and methods for presignature and signature generation, the system comprising a plurality of signing devices and a coordinating system. Each signing device stores a share of each of multiple private keys, and is configured to compute one or more presignatures, independent of the multiple private keys; locally store the one or more presignatures; upon receiving from the coordinating system a selection for a private key, generate a share of a signature for a message, using a presignature out of the one or more presignatures computed and stored in the presigning phase; and to send the generated share of the signature for the message to the coordinating system. The coordinating system is configured to send the selection for a private key to one or more of the signing devices, and combine the generated shares of the signature for the message into a signature.