Blockchain Service Data Anonymization via Address Mixing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain networks face challenges in maintaining user anonymity due to transparent data associations, which can lead to the inference of authentic information from service data, compromising security.

Innovation Solution

A method and device for processing service data by creating second service data with mixed source and destination addresses, reducing the association between original addresses and making it difficult to infer authentic information, thereby enhancing security through anonymization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If service data is stored in blockchain network with transparent data associations, then data transparency and traceability are improved, but user anonymity and information security deteriorate

Engineering Contradiction:
Improveinformation securityVSAvoiddata transparency
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The service data is segmented into multiple components: original service data, generated service data, and association data. Each component is stored separately in the blockchain network, allowing transparency of data flow while preventing direct inference of user identity from the data associations

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A service processing node acts as an intermediary that generates service data from original service data before storing it in the blockchain network. This intermediary layer breaks the direct association between user identity and service data, maintaining both transparency and anonymity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If service data associations are made transparent for analysis, then data traceability is improved, but user identity inference becomes easier

Engineering Contradiction:
Improvedata traceabilityVSAvoididentity inference risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The data traceability function is segmented into multiple layers: the blockchain network stores and traces service data associations transparently, while the service processing node maintains the mapping between original service data and generated service data, preventing direct identity inference from the stored data

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the system have different quality characteristics: the blockchain network provides transparent storage and traceability, while the service processing node provides data generation and association management. This local differentiation allows traceability without exposing identity information

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11126974B2Blockchain service data processing
Publication Date: 2021.09.21 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11126974B2 patent drawing
  • US11126974B2 patent drawing
  • US11126974B2 patent drawing

AI summary

Implementations of the present disclosure provide techniques to improve the security in blockchains by anonymizing the information of the service data. In some implementations, first service data is received from a plurality of blockchain nodes in a blockchain network. The first service data received from each blockchain node is associated with a first source address and a first destination address. Second service data is formed. The second source data includes a second source address that is formed based on a plurality of first source addresses and a plurality of first destination addresses associated with the first service data. The second service data is sent to a blockchain node of the plurality of blockchain nodes. The second service data is processed in response to receiving a verification message from the blockchain node verifying that the second service data includes a part of the first service data provided by the blockchain node.