Blockchain Service Data Anonymization via Address Mixing
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If service data associations are made transparent for analysis, then data traceability is improved, but user identity inference becomes easier
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
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
Data Source
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.


