20240022417. System and Computer Program Product for Fair, Secure N-Party Computation Using At Least One Blockchain simplified abstract (Visa International Service Association)

From WikiPatents
Jump to navigation Jump to search

System and Computer Program Product for Fair, Secure N-Party Computation Using At Least One Blockchain

Organization Name

Visa International Service Association

Inventor(s)

Ranjit Kumar Kumaresan of Sunnyvale CA (US)

Srinivasan Raghuraman of Cambridge MA (US)

Rohit Sinha of Bokaro Steel City (IN)

System and Computer Program Product for Fair, Secure N-Party Computation Using At Least One Blockchain - A simplified explanation of the abstract

This abstract first appeared for US patent application 20240022417 titled 'System and Computer Program Product for Fair, Secure N-Party Computation Using At Least One Blockchain

Simplified Explanation

The patent application describes a system and computer program product for secure n-party computation. Here is a simplified explanation of the abstract:

  • The system includes a computing device that can communicate an input to a trusted execution environment (TEE) and receive a first encrypted output.
  • The computing device is programmed to post the first encrypted output on a blockchain and receive a first proof of publication.
  • The computing device then communicates the first proof of publication to the TEE and receives the first function output of the n-party computation.
  • The computing device also communicates a witness to the TEE and receives a second encrypted output.
  • The computing device posts the second encrypted output on the blockchain, receives a second proof of publication, communicates the second proof of publication to the TEE, and receives the second function output.

Potential applications of this technology:

  • Secure multi-party computation: This technology enables multiple parties to perform computations together while keeping their inputs private and secure. It can be useful in scenarios where multiple parties need to collaborate on computations without revealing sensitive information.

Problems solved by this technology:

  • Privacy and security: The system ensures that the inputs and outputs of the n-party computation are encrypted and protected. It prevents unauthorized access to sensitive data and maintains the privacy of the participants.

Benefits of this technology:

  • Trust and transparency: By utilizing a blockchain for posting encrypted outputs and proofs of publication, the system provides a transparent and tamper-proof record of the computation. This enhances trust among the participants and allows for independent verification of the results.
  • Scalability: The use of a trusted execution environment and blockchain allows for secure and efficient computation even with a large number of participants. The system can handle complex computations involving multiple parties without sacrificing performance or security.


Original Abstract Submitted

described are a system and computer program product for secure n-party computation. the system includes a computing device programmed or configured to communicate an input to a trusted execution environment (tee), and receive a first encrypted output. the computing device is also programmed or configured to post the first encrypted output on a blockchain and receive a first proof of publication. the computing device is further programmed or configured to communicate the first proof of publication to the tee and receive the first function output of the n-party computation. the computing device is further programmed or configured to communicate a witness to the tee and receive a second encrypted output. the computing device is further programmed or configured to post the second encrypted output on the blockchain, receive a second proof of publication, communicate the second proof of publication to the tee, and receive the second function output.