Blockchain Transaction Supervision Using Layered Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems face challenges in ensuring transaction information privacy and compliance supervision while maintaining confidentiality, as transaction information is recorded in a ciphertext form, requiring multiple supervision parties to verify legality and compliance without disclosing sensitive data to unauthorized entities.
Innovation Solution
A transaction supervision method on a blockchain that involves encrypting transaction plaintext using random symmetric keys and supervision public keys, generating ciphertext with encrypted supervision information, and utilizing zero-knowledge proofs for verification, ensuring only authorized supervision nodes can decrypt and verify the transaction details.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If transaction information is recorded in ciphertext form on blockchain, then data privacy and confidentiality are improved, but compliance supervision and verification capability deteriorate
Solution Approach 1:
The transaction information is segmented into different encryption layers: outer encryption using supervision public keys and inner encryption using random symmetric keys. This segmentation allows authorized supervision nodes to decrypt and verify compliance while preventing disclosure to unauthorized entities, thus resolving the contradiction between privacy protection and supervision capability.
Solution Approach 2:
The patent introduces encrypted symmetric keys as intermediaries that bridge the ciphertext storage requirement and the supervision verification requirement. These intermediate decryption keys, encrypted with supervision public keys, enable authorized supervision nodes to access transaction information for compliance verification without compromising the overall ciphertext privacy.
2Reliability
If multiple supervision parties are involved to verify legality and compliance, then supervision reliability is improved, but system complexity and data access control difficulty worsen
Solution Approach 1:
The supervision public key infrastructure serves multiple functions simultaneously: it enables authorized supervision nodes to decrypt and verify transaction information, ensures compliance checking by multiple parties, and maintains security through cryptographic protocols. This multi-functionality reduces the need for separate complex access control mechanisms for each supervision party.
Solution Approach 2:
The patent changes the parameter of key encryption from direct user-private-key access to supervision-public-key-encrypted symmetric keys. This parameter change simplifies the access control mechanism by allowing multiple supervision parties to share a common verification capability through the public key infrastructure, reducing individual complexity requirements.
Data Source
Figure 1~2
Figure 3~4
Figure 5
AI summary
A blockchain-based transaction supervision method, comprising: a payer client node constructing first transaction ciphertext information on the basis of a random symmetric key, wherein the first transaction ciphertext information comprises an encrypted payment address, an encrypted transaction amount, an encrypted collection address, and first transaction supervision ciphertext information, and the first transaction supervision ciphertext information comprises encrypted supervision information and one or more encrypted symmetric keys; sending the first transaction ciphertext information and a zero-knowledge proof to a blockchain; a blockchain verification node storing the first transaction ciphertext information to the blockchain when the zero-knowledge proof is established; and an associated supervisor node acquiring the first transaction ciphertext information from the blockchain, performing decryption by using a supervision private key to obtain the random symmetric key, and performing decryption by using the random symmetric key, to obtain transaction plaintext information for supervision and verification.