Encoded Transaction Processing for Sensitive Data Protection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current transaction processing methods using blockchain networks risk leaking sensitive data, such as user privacy information, to all network members due to the nature of data storage.
Innovation Solution
A transaction processing method and apparatus that encodes transaction data and confirmation results using a preset encoding method, allowing only encoded data and signed blocks to be stored on the blockchain, ensuring that sensitive information remains undisclosed to network members.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If transaction data is stored directly on the blockchain network, then transaction integrity and security are improved, but sensitive data leakage occurs to all network members
Solution Approach 1:
The patent extracts sensitive information from the transaction data before storing it on the blockchain. Only non-sensitive encoded data is stored on the distributed ledger, while sensitive data remains in private storage at the transaction initiator's end. This separation resolves the contradiction by maintaining transaction integrity on-chain while preventing sensitive data leakage to network members.
Solution Approach 2:
The patent introduces an encoding mechanism as an intermediary between the original transaction data and the blockchain storage. The encoding process transforms sensitive data into non-sensitive encoded data that can be stored on the blockchain without revealing underlying information, thus maintaining integrity while preventing leakage.
2Object-affected harmful factors
If encoded data is stored on the blockchain instead of original transaction data, then sensitive data leakage is prevented, but data verification complexity increases
Solution Approach 1:
The patent implements a feedback mechanism where the transaction initiator provides the original transaction data to relevant parties for verification. The encoded data on the blockchain serves as a reference, and verification is achieved by comparing the encoded version of the provided original data against the stored encoded data, ensuring both privacy and verifiability.
Solution Approach 2:
The patent creates an encoded copy of the transaction data for blockchain storage while retaining the original data at the initiator's end. This copying approach allows the blockchain to store a verification-friendly representation (encoded data) that prevents leakage but can still be verified against the original through the encoding process.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided in embodiments of the present specification are a transaction processing method and apparatus. A method performed by a transaction initiator comprises: sending a transaction confirmation request for a target transaction to each transaction-related party, the transaction confirmation request comprising transaction data; receiving a transaction confirmation response from each of the transaction-related parties, the transaction confirmation response comprising a first data block and first signed data, wherein the first data block comprises first encoded data generated by encoding the transaction data using a preset encoding method by the transaction-related party, a first confirmation result, and an identifier of the transaction-related party; and the first signed data is obtained by performing signature computation on the first data block by using a private key of the transaction-related party; and storing the first data block and the first signed data of each of the transaction-related parties and a second data block and second signed data of the transaction initiator through a blockchain network. This enables that sensitive data will not be leaked when transaction data is stored by using a blockchain network.