Blockchain Transaction Packaging for Privacy Preservation
Find Innovative SolutionsGenerate 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
Engineering Contradiction Analysis
1Reliability
If transaction data is stored individually on the blockchain, then transparency and traceability are improved, but privacy and quantity concealment deteriorate
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.
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).
2Reliability
If all transaction data is made visible to all blockchain nodes, then network transparency is improved, but security and privacy protection deteriorate
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.
3Loss of information
If transaction quantity is concealed through packaging, then privacy is improved, but verification complexity increases
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.
Data Source
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.


