Zero-Knowledge Proof Blockchain Content Transaction System
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain-based content trading platforms expose sensitive transaction details, compromising the privacy of buyers and sellers, despite ensuring transaction reliability.
Innovation Solution
Implementing a zero-knowledge proof algorithm to encrypt and hash transaction information, generating and proving private and public keys, and transmitting decryption keys through a blockchain network, while using zk-snark algorithms for zero-knowledge proofs to maintain privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If blockchain technology is used to ensure transaction reliability and transparency, then transaction reliability is improved, but privacy of buyers and sellers deteriorates due to disclosure of transaction details
Solution Approach 1:
The patent segments transaction information into two categories: transaction metadata (hash values, transaction IDs, timestamps) that is stored on the blockchain for reliability, and sensitive personal information (wallet addresses, identities, payment details) that is kept private through encryption and zero-knowledge proofs. This segmentation allows the system to maintain transaction reliability while protecting buyer and seller privacy.
Solution Approach 2:
The patent introduces zero-knowledge proofs as an intermediary mechanism that enables verification of transaction validity without revealing the underlying sensitive information. The zero-knowledge proof acts as a mediator between the need for transaction verification (reliability) and the need for privacy protection, allowing the blockchain to verify transactions while keeping personal information hidden.
2Reliability
If all transaction details are disclosed on the blockchain network, then transparency and reliability are improved, but harmful factors increase due to exposure of sensitive information
Solution Approach 1:
The patent extracts sensitive personal information from the transaction data stored on the blockchain. Instead of storing wallet addresses, identities, and payment details on the blockchain, the system stores only cryptographic hash values and transaction metadata. The sensitive information is taken out and protected separately through encryption, eliminating the harmful privacy exposure while maintaining platform reliability.
Solution Approach 2:
The patent changes the parameter of information representation by using cryptographic hash functions to transform sensitive data into fixed-length hash values. This parameter change allows the blockchain to store verifiable transaction data without exposing the original sensitive information, thereby reducing harmful privacy exposure while maintaining transaction reliability.
3Loss of information
If encryption technology is applied to protect privacy, then privacy protection is improved, but device complexity increases due to additional encryption and decryption operations
Solution Approach 1:
The patent applies preliminary action by pre-generating cryptographic key pairs (public keys and private keys) for buyers and sellers before transactions occur. The public keys are stored on the blockchain in advance, and encryption schemes are prepared beforehand. This preliminary preparation reduces the complexity of real-time encryption operations during transactions, as the cryptographic infrastructure is already in place.
Solution Approach 2:
The patent uses cryptographic hash copies of sensitive information instead of storing the original data. The hash values serve as verified copies that can be stored on the blockchain for transparency and reliability, while the original sensitive information remains protected. This copying approach simplifies the system by eliminating the need to securely store and manage large amounts of sensitive personal data.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The present invention relates to a non-transitory computer-readable medium, a content transaction method, and a blockchain system, and specifically, may perform the steps of generating a public key, generating a primary transaction which registers the same in a blockchain network, encrypting and hashing digital content, generating a secondary transaction which registers the same in the blockchain network with content-related information, verifying the content-related information, generating a tertiary transaction which registers purchase requisition information received from an external terminal in the blockchain network, verifying the purchase requisition information in the blockchain network, generating a quaternary transaction which generates purchase approval information in the computer-readable medium and registers the same in the blockchain network, verifying the purchase approval information in the blockchain network, and transmitting a decryption key of the encrypted content to a buyer terminal in the blockchain network.