Blockchain Feedback Submission Mixing for Private Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain systems lack effective methods to ensure data privacy and integrity, particularly in applications like electronic voting and feedback submission, where anonymity and prevention of multiple submissions are crucial, while maintaining data source concealment and enforcing usage quotas.
Innovation Solution
A blockchain-based data submissions protocol (BDSP) that employs secret sharing and mixing services to encrypt and anonymize data submissions, using commitment channels and token transactions to verify and broadcast valid data while obscuring the connection between sources and recipients.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is submitted to blockchain without encryption, then transparency and verification are improved, but data privacy and source concealment deteriorate
Solution Approach 1:
The data submission process is segmented into multiple independent components: encryption module, hashing module, and verification module. Each component performs a specific function - encryption protects privacy, hashing ensures integrity, and verification confirms authenticity - allowing the system to achieve both privacy protection and reliable verification simultaneously
Solution Approach 2:
Cryptographic hash functions and encrypted data structures serve as intermediaries between the original data and the blockchain network. These intermediaries transform the data into forms that can be verified on-chain without exposing the actual content or source, thus maintaining both verification capability and privacy protection
2Loss of information
If anonymity is enforced for data sources, then source concealment is improved, but identification of authorized sources deteriorates
Solution Approach 1:
The system implements different quality requirements for different parts of the data structure. The source identification field uses cryptographic signatures for strong verification, while the actual data content remains encrypted. This local differentiation allows authorized source identification without compromising overall anonymity
Solution Approach 2:
The system changes the parameter of source identification from direct identification to cryptographic proof. Instead of exposing source identities, the system uses digital signatures and hash proofs that verify authorization without revealing the source, thus maintaining anonymity while ensuring reliability
3Reliability
If multiple submissions are prevented through strict verification, then data integrity is improved, but system complexity and submission restrictions increase
Solution Approach 1:
The system performs preliminary actions by generating cryptographic hashes and encrypted identifiers before data submission. These pre-computed values are stored and used for duplicate detection, allowing the system to quickly identify and reject duplicate submissions without complex real-time verification processes
Solution Approach 2:
The system creates cryptographic copies (hashes and encrypted identifiers) of the submission data that can be stored and compared on the blockchain. These copies serve as unique fingerprints that enable efficient duplicate detection without requiring storage or comparison of the actual data content
Data Source
AI summary
A computer-implemented method for submitting feedback for an entity to a blockchain is disclosed. The method, which is implemented at one of a plurality of participating nodes, includes: obtaining a first key, the first key being one of a fixed set of keys distributed to participating nodes that are eligible to submit feedback for the entity; generating first feedback (rj) of the entity for submission to the blockchain; encrypting the first feedback (rj) using at least the first key; and submitting the encrypted first feedback to a mixing service, the mixing service being configured to generate a mixed transaction based on the encrypted first feedback and at least one other encrypted feedback submission from one or more eligible participating nodes.


