Patent ID: 11909866
Assignee: PAYPAL, INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 0:
1. A system, comprising:
a non-transitory memory; and
one or more hardware processors coupled with the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving a configuration request to configure a threshold multi-party computation (MPC) system for performing a computation, wherein the configuration request indicates a security requirement and a resiliency requirement;
determining network performance data for a set of networked computer nodes associated with the threshold MPC system;
determining a configuration for the threshold MPC system based on the network performance data, the security requirement, and the resiliency requirement, wherein the configuration specifies a selection of a plurality of computer nodes within the set of networked computer nodes as part of the threshold MPC system, and a minimum number of computer nodes, among the plurality of computer nodes, required to perform the computation;
selecting, between a centralized key distribution mechanism or a distributed key distribution mechanism, an encryption key distribution mechanism for distributing encryption keys among the plurality of computer nodes based on a difference between a total number of computer nodes in the plurality of computer nodes and the minimum number of computer nodes, wherein the selected encryption key distribution mechanism corresponds to the centralized key distribution mechanism when the difference exceeds a threshold, and wherein the configuration further specifies the selected encryption key distribution mechanism; and
deploying the threshold MPC system based on the configuration.