Encoded Transaction Processing for Sensitive Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvetransaction integrityVSAvoidsensitive data leakage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvesensitive data leakageVSAvoiddata verification
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

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.

Inventive Principle:
Principle #23Feedback

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentEP3885956B1Transaction processing method and device
Publication Date: 2025.08.27 ADVANCED NEW TECHNOLOGIES CO LTD
  • EP3885956B1 patent drawingFigure 1
  • EP3885956B1 patent drawingFigure 2
  • EP3885956B1 patent drawingFigure 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.