Blockchain Transaction Packaging for Privacy Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In blockchain-based transaction processing, the quantity of transactions is not hidden, making them visible to all blockchain nodes, which can compromise privacy and security.

Innovation Solution

A blockchain-based transaction processing method and device that packages multiple transaction data with the same group identifier, allowing only nodes within the identified node group to access the transaction data, using encryption and Merkle trees to secure the data and hide the real quantity of transactions from external nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If transaction data is stored individually on the blockchain, then transparency and traceability are improved, but privacy and quantity concealment deteriorate

Engineering Contradiction:
ImprovetransparencyVSAvoidprivacy
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

Multiple individual transaction data items are merged into a single packaged transaction containing multiple transaction data. This combining approach maintains the transparency and traceability of individual transactions while concealing the total quantity of transactions from external observers, thus resolving the contradiction between transparency and privacy.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

Multiple transaction data items are nested within a single packaged transaction structure. Each individual transaction data remains intact and verifiable (maintaining transparency), while being contained within a larger package that hides the overall quantity (protecting privacy).

Inventive Principle:
Principle #7Nested doll (Nesting)

2Reliability

If all transaction data is made visible to all blockchain nodes, then network transparency is improved, but security and privacy protection deteriorate

Engineering Contradiction:
Improvenetwork transparencyVSAvoidprivacy exposure
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

Different visibility levels are applied to different aspects of transaction data. Individual transaction data within the package maintains full visibility and verifiability for network transparency, while the packaged structure itself provides privacy protection by concealing the total quantity from all nodes except those with authorization.

Inventive Principle:
Principle #3Local quality

3Loss of information

If transaction quantity is concealed through packaging, then privacy is improved, but verification complexity increases

Engineering Contradiction:
Improveprivacy protectionVSAvoidverification complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

Verification data is pre-calculated and embedded within the packaged transaction during the packaging process. This preliminary preparation of verification information allows nodes to verify the packaged transaction without needing to perform complex real-time calculations, thus protecting privacy while managing verification complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11222011B2Blockchain-based transaction processing
Publication Date: 2022.01.11 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11222011B2 patent drawing
  • US11222011B2 patent drawing
  • US11222011B2 patent drawing

AI summary

This disclosure relates to blockchain-based transaction processing. In one aspect, a method includes obtaining pieces of transaction data. At least a portion of the pieces of transaction data have a respective group identifier that identifies a node group for the piece of transaction data. Each node group includes multiple blockchain nodes. Pieces of transaction data that have a same first group identifier that identifies a first node group are identified in the obtained pieces of transaction data. The pieces of transaction data are packaged into a first packaging result based on the pieces of transaction data having the same first group identifier. The first packaging result is submitted to a blockchain for storage.