Privacy Computing Unit for Secure Smart Contract Verification
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If user data is shared between institutions for verification purposes, then verification capability is improved, but user privacy protection deteriorates
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.
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.
2Object-affected harmful factors
If encrypted data is used for verification, then privacy protection is improved, but verification accuracy deteriorates
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.
3Adaptability or versatility
If multiple institutions access user data for service processing, then service capability is improved, but trustworthiness of data exchange deteriorates
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.
Data Source
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.


