MPC Signing Group Re-Sharing Without Secret Key Reconstruction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-party computation (MPC) systems face inefficiencies and security risks when adding or removing users from a signing group, as traditional methods require a trusted party to reconstruct the secret key, exposing it to central points of failure and undermining security.

Innovation Solution

A decentralized method for managing MPC signing groups by re-sharing cryptographic keys among users using bivariate polynomials, allowing users to agree on new shares without exposing the underlying key, thus maintaining security and adaptability without group deletion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional methods are used to add or remove users from a signing group, then the signing group can be modified, but a trusted party must reconstruct the secret key which exposes it to central points of failure and undermines security

Engineering Contradiction:
Improveability to add or remove users from signing groupVSAvoidsecurity against central points of failure
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The secret key is segmented into multiple shares distributed among different users in the signing group. When modifying the group, only the shares of affected users are updated, while other users' shares remain valid. This segmentation eliminates the need for a trusted party to reconstruct the entire key, as each user operates independently on their own share.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A server acts as an intermediary to facilitate the share update process. The server receives requests to add or remove users, coordinates the update of affected shares using bivariate polynomials, and distributes the updated shares to relevant users. This intermediary enables decentralized key management without requiring any single user to hold the complete key.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the signing group is deleted and reformed when adding or removing users, then the group composition is updated, but time is lost and efficiency is reduced

Engineering Contradiction:
Improvegroup composition flexibilityVSAvoidtime for group deletion and reformation
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system pre-establishes a framework using bivariate polynomials that allows for efficient share updates without group deletion. Users are equipped with the necessary mathematical tools and protocols in advance, enabling them to perform share updates quickly and efficiently when group composition changes are needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the parameters of the polynomial shares rather than deleting and recreating the entire group. By updating the share values and polynomial coefficients for affected users while maintaining the overall group structure and threshold requirements, the system achieves flexible composition changes with minimal time loss.

Inventive Principle:
Principle #35Parameter changes

3Ease of manufacture

If a trusted party reconstructs the secret key for group modifications, then the key can be updated, but the key is exposed to central points of failure

Engineering Contradiction:
Improveease of key updateVSAvoidexposure to central points of failure
Core Design Contradiction:
Ease of manufactureVSObject-affected harmful factors

Solution Approach 1:

The users perform the key update operation themselves through their own shares. Each user who needs to be added or removed actively participates in the share update process by providing their share values and receiving updated shares. This self-service mechanism eliminates the need for a trusted third party to reconstruct the key, thereby removing the exposure to central points of failure.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from a static key structure to a dynamic share update mechanism. The secret key remains distributed and unchanged at the group level, while individual shares are dynamically updated for affected users. This dynamic approach allows for easy key updates without centralization, as the key material flows through decentralized polynomial operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260052026A1Systems and methods for securely adding and removing users from a signing group for key-based transactions in multi-party computation systems
Publication Date: 2026.02.19 MPC HOLDING INC
  • US20260052026A1 patent drawing
  • US20260052026A1 patent drawing
  • US20260052026A1 patent drawing

AI summary

The disclosed technology provides for adjusting a quantity of users in a signing group for authorizing transactions utilizing multi-party-computation (MPC). A method can include receiving, by a server from a first signing client device amongst signing client devices in a signing group, a request to add or remove a signing client device from the group, the group including a polynomial designating a first threshold of devices required to authorize a transaction using respective shares of a cryptographic key, transmitting, to each remaining device in the group, a request for authorizing the request, receiving, from each, authorization of the request, initiating communication amongst a modified group of devices resulting from the authorization to generate new shares of the cryptographic key based on a bivariate polynomial having a second threshold signing requirement different from the first threshold, authenticating the new shares using the second threshold, and returning authentication of the new shares.