Networked MPC Configuration for Dynamic Node Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing threshold multi-party computation systems are complex to configure and deploy, limiting their widespread availability and efficiency due to the involvement of multiple computer nodes, which are affected by networking conditions, processing load, and geographical factors.

Innovation Solution

An MPC configuration system dynamically configures, deploys, and utilizes an MPC system by selecting computer nodes based on security and resiliency requirements, determining key distribution and computation methods, and optimizing network conditions to ensure reliable and efficient computation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If threshold multi-party computation systems are configured with multiple computer nodes to improve security and resiliency, then the security and reliability of computation processes are enhanced, but the system complexity and difficulty of configuration increase significantly

Engineering Contradiction:
Improvesecurity and resiliencyVSAvoidsystem configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces an automated configuration system that acts as an intermediary between users and the complex MPC system. This system automatically selects computer nodes, determines threshold values, configures key distribution schemes, and optimizes computation parameters, thereby resolving the contradiction by hiding the complexity while maintaining security and reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically adjusts critical parameters such as the number of computer nodes, threshold values, and key distribution configurations based on security requirements and environmental conditions. This allows the system to maintain high reliability while adapting the complexity level to match user needs and system capabilities.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple computer nodes are involved in threshold multi-party computation to improve security, then the computation process becomes more secure, but the computation time and processing efficiency decrease

Engineering Contradiction:
ImprovesecurityVSAvoidcomputation efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements threshold computing where only a subset of computer nodes (meeting the threshold) needs to participate in each computation process. This allows the system to maintain security through multiple nodes while avoiding the inefficiency of requiring all nodes to participate, thus resolving the contradiction between security and efficiency.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system dynamically selects and configures computer nodes based on current security requirements, network conditions, and computational tasks. This dynamic approach allows the system to optimize the balance between security (using more nodes when needed) and efficiency (using fewer nodes when sufficient), resolving the static contradiction.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a fixed number of computer nodes are selected for threshold multi-party computation, then the system structure becomes simpler, but the adaptability to different security requirements and environmental conditions decreases

Engineering Contradiction:
Improvesystem structureVSAvoidadaptability to security requirements
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal configuration system that can adapt to various security requirements, network environments, and computational tasks through automated parameter selection and node configuration. This single system serves multiple functions and scenarios, resolving the contradiction by providing both simplicity of use and high adaptability.

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

Data Source

PatentUS20250300813A1Systems and methods for configuring a networked system to perform threshold multi-party computation
Publication Date: 2025.09.25 PAYPAL INC
  • US20250300813A1 patent drawing
  • US20250300813A1 patent drawing
  • US20250300813A1 patent drawing

AI summary

Methods and systems are presented for providing a multi-party computation (MPC) framework for dynamically configuring, deploying, and utilizing an MPC system for performing distributed computations. Based on device attributes and network attributes associated with computer nodes that are available to be part of the MPC system, a configuration for the MPC system is determined. The configuration may specify a total number of computer nodes within the MPC system, a minimum number of computer nodes required to participate in performing a computation process, a key distribution mechanism, and a computation processing mechanism. Encryption keys are generated and distributed among the computer nodes based on the key distribution mechanism. Upon receiving a request for performing the computation, updated network attributes are obtained. The configuration of the MPC system is dynamically modified based on the updated network attributes, and the MPC system performs the computations according to the modified configuration.