Secure N-Party Computation via Trusted Execution Environment and Shared Ledger

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Secure multiparty computation protocols face challenges in ensuring fairness, particularly when a majority of participants are corrupt, and the use of intermediaries can lead to resource wastage and security threats.

Innovation Solution

A system and method utilizing a trusted execution environment (TEE) for secure real-time n-party computation, where parties communicate computation inputs and one-time keys, with a fallback process using a shared ledger to ensure fairness and security, eliminating the need for intermediaries.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a third party intermediary is used for multiparty computations, then security and fairness can be ensured, but resources are wasted in terms of the number of parties involved, the number of communications needed, and the possibility of collusion

Engineering Contradiction:
Improvesecurity and fairnessVSAvoidnumber of parties and communications
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the intermediary function from the system by implementing a fallback mechanism that uses a shared ledger (blockchain) to guarantee fairness without requiring a trusted third party. The ledger stores cryptographic proofs and enables parties to verify computation fairness independently, eliminating the need for intermediary coordination while maintaining security guarantees.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system enables parties to self-verify computation fairness through cryptographic proofs stored on the shared ledger. Each party can independently validate that the computation was performed correctly without relying on an intermediary to certify the result, thus reducing communication overhead and eliminating collusion risks associated with third-party intermediaries.

Inventive Principle:
Principle #25Self-service

2Loss of information

If secure computation protocol is used, then confidentiality is maintained, but fairness cannot be provided when majority of participants are corrupt

Engineering Contradiction:
ImproveconfidentialityVSAvoidfairness
Core Design Contradiction:
Loss of informationVSReliability

Solution Approach 1:

The patent implements preliminary actions by having parties deposit cryptographic commitments and proofs on the shared ledger before the computation begins. These preliminary commitments bind parties to their inputs and enable the fallback mechanism to guarantee fairness even if the computation is aborted, allowing the system to maintain both confidentiality and fairness in the presence of corrupt participants.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides beforehand cushioning through the shared ledger, which stores cryptographic proofs that serve as a safety net. If a malicious party attempts to abort the computation after receiving the output, the honest parties can use the stored proofs on the ledger to recover the output independently, ensuring fairness is maintained despite the presence of corrupt participants.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Reliability

If fallback computation process is implemented, then fairness is ensured when parties do not receive the one-time key, but additional communication and verification steps are required

Engineering Contradiction:
ImprovefairnessVSAvoidcommunication and verification steps
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent uses the shared ledger as an intermediary that stores cryptographic proofs and enables automatic verification. When the fallback process is triggered, parties can retrieve pre-stored proofs from the ledger and verify fairness without extensive real-time communication, reducing the time penalty associated with the fallback mechanism while maintaining fairness guarantees.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12081677B2System, method, and computer program product for secure real-time N-party computation
Publication Date: 2024.09.03 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US12081677B2 patent drawing
  • US12081677B2 patent drawing
  • US12081677B2 patent drawing

AI summary

Described are a system, method, and computer program product for secure real-time n-party computation. The method includes receiving a first computation input and a first portion of a one-time key from a first computer device, and receiving a second computation input and a second portion of the one-time key from a second computer device. The method also includes generating the one-time key based on the first and second portion of the one-time key, and executing a computation based on the first and second computation input. The method further includes generating an encrypted output by encrypting the computation with the one-time key, and communicating the encrypted output to the first computer device. The method further includes receiving a proof of publication from the first computer device and, in response to receiving the proof of publication, communicating the one-time key to the first computer device.