Patent ID: 11954226
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 6:
7. A system for executing verifiable computation modules to process private data at private data owner platform, comprising:
at least one processor of a private data owner, the at least one processor is configured to execute a code, the code comprising:
code instructions to obtain a computation module having a unique indentifier recorded in a distributed ledger controlled by a plurality of computing nodes each maintaining a local copy of the distributed ledger;
code instructions to generate a key pair comprising a signing key and a verification key derived from the signing key;
code instructions to record in the distributed ledger an execution record associating an execution instance of the computation module with the verification key;
code instruction to initiate execution instance of the computation module to process a private dataset incorporated with the signing key;
code instruction to output a computation outcome;
code instruction to compute an execution result signature for the execution instance based on the unique indentifier and the private data and the signing key; and, code instructions to record the execution result signature in the distributed ledger to enable verification of the execution instance;
wherein the computation module used to process the private dataset is verifiable based on its identification in the execution record, and the execution instance of the computation module to process the private dataset is:, verifiable based on the execution result signature and the verification key extracted from the execution record, and ps repeatable by the at least one processor based on the execution result signature.