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

Claim 12:
13. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
receiving a configuration request to configure a multi-party computation (MPC) system for performing a computation, wherein the configuration request indicates a security requirement and a resiliency requirement;
determining network attributes associated with a set of networked computer nodes;
determining a configuration for the MPC system based on the network attributes, 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 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, a key distribution mechanism for distributing 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 key distribution mechanism corresponds to the centralized key distribution mechanism when the difference exceeds a threshold, and wherein the configuration further specifies the selected key distribution mechanism; and
deploying the MPC system based on the configuration.