| CPC H04L 9/32 (2013.01) [H04L 12/1813 (2013.01); H04L 2209/46 (2013.01)] | 20 Claims |

|
1. A method, comprising:
identifying, by a computing system, a select blockchain network and a select computing device to perform a multi-party computation (MPC) based on an index of a plurality of blockchain networks and computing devices indicating a type of data obtainable by each of the plurality of blockchain networks and computing devices;
generating, by the computing system, an MPC request including at least one computational function to be performed cooperatively by the select blockchain network and the select computing device, data required for the at least one computational function from each of the select blockchain network and the select computing device, and a verification policy defining at least one verification protocol to be performed by each of the select blockchain network and the select computing device;
sending, by the computing system, the MPC request to each of the select blockchain network and the select computing device via a network connection; and
receiving, by the computing system, a response from a representative computing node of the select blockchain network and a response from the select computing device, wherein each of the responses includes:
an MPC output of an MPC protocol performed by the select blockchain network and the select computing device to jointly compute the at least one computational function over inputs of the respective select blockchain network and select computing device while keeping the respective inputs private from one another and private from the computing system; and
a computational proof based on the verification policy, the computational proof providing end-to-end provenance that guarantees (i) validity of the inputs received by the computing system and (ii) correctness of the MPC output.
|