Privacy Computing Unit for Secure Smart Contract Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In the field of Internet technologies, institutions face challenges in securely and trustworthily sharing information due to privacy protection and trustworthiness concerns during data exchange, particularly in scenarios like anti-money laundering where customer identity verification is required across multiple parties without compromising user data privacy.

Innovation Solution

The implementation of a privacy computing unit that facilitates information sharing by initiating transactions to invoke a smart contract, updating accumulative invoking information, determining execution conditions, and executing contract code to verify user data, ensuring user verification results are trustworthy and privacy-protected, allowing multiple parties to jointly invoke smart contracts for secure data sharing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user data is shared between institutions for verification purposes, then verification capability is improved, but user privacy protection deteriorates

Engineering Contradiction:
Improveverification capabilityVSAvoidprivacy exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a privacy computing unit as an intermediary between the first institution (holding user data) and the second institution (needing verification). This mediator enables verification operations without direct data exposure, allowing the second institution to obtain verification results while the user's raw data remains protected within the privacy computing environment.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates encrypted copies of user data that can be processed for verification purposes. The privacy computing unit handles encrypted data representations that preserve verification functionality while preventing access to the actual plaintext user information, thus enabling verification without exposing original data.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If encrypted data is used for verification, then privacy protection is improved, but verification accuracy deteriorates

Engineering Contradiction:
Improveprivacy protectionVSAvoidverification accuracy
Core Design Contradiction:
Object-affected harmful factorsVSMeasurement precision

Solution Approach 1:

The patent transforms the verification process by changing the parameter state of data from plaintext to encrypted form. The privacy computing unit operates on encrypted data using cryptographic operations that maintain the ability to perform verification logic while preserving the confidentiality of the underlying user information throughout the process.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If multiple institutions access user data for service processing, then service capability is improved, but trustworthiness of data exchange deteriorates

Engineering Contradiction:
Improveservice capabilityVSAvoidtrustworthiness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The privacy computing unit serves as a trusted intermediary that multiple institutions can interact with securely. It enables the first and second institutions to collaborate on service processing without directly sharing sensitive user data, thus maintaining trustworthiness while achieving service capability through coordinated verification operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11310244B2Information sharing methods, apparatuses, and devices
Publication Date: 2022.04.19 ALIPAY (HANGZHOU) INFORMATION TECH CO LTD
  • US11310244B2 patent drawing
  • US11310244B2 patent drawing
  • US11310244B2 patent drawing

AI summary

Examples in this application disclose information sharing methods, media, and systems. One example computer-implemented method includes identifying, in a trusted execution environment (TEE), a transaction for invoking a smart contract, where the transaction is a first transaction initiated by a first institution or a second transaction initiated by a second institution, the first transaction comprise a first user identity of a first user and encrypted data of the first user, and the second transaction comprise a second user identity of a second user, updating accumulative invoking information for the smart contract based on the transaction, determining whether the updated accumulative invoking information satisfies an execution condition for the smart contract, executing the smart contract to obtain a user verification result to verify data of the second user, and sending the user verification result to the second institution.