Blockchain Anonymity via One-Time Addresses and Hash Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional blockchain-based voting and polling systems compromise anonymity as usage increases, allowing analysts to identify users, and existing encryption methods are vulnerable to key theft and decryption, lacking transparent identity verification during the process.
Innovation Solution
An anonymous disclose and many-to-many recognition system using a blockchain network with an exposing host, identity confirmation host, and announcement host, where encrypted data is transmitted and decrypted with one-time addresses, and recognition flags are written to the blockchain to maintain anonymity while allowing identity confirmation through a shuffled recognition announcement.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional blockchain-based voting systems record addresses completely, then transparency and accountability are improved, but anonymity is compromised as analysts can identify users
Solution Approach 1:
The system segments the identification process by introducing one-time addresses that are divided into multiple parts: the address itself, a random string, and a hash value. Only the hash is stored on blockchain, separating the identifiable information from the voting data while maintaining verification capability.
Solution Approach 2:
The patent introduces an intermediary verification mechanism where a third-party server generates random strings and hash values that mediate between the voter's identity and the voting record. This intermediary layer prevents direct correlation between voter identity and vote while enabling verification through the hash matching process.
2Reliability
If encryption keys are used to protect data, then security is improved, but vulnerability to key theft and brute force decryption increases
Solution Approach 1:
The system extracts the vulnerable encryption key from the process by using hash functions instead of reversible encryption. The hash value is extracted as the verification element, eliminating the need for decryption keys that could be stolen or compromised while maintaining security through one-way hashing.
Solution Approach 2:
The patent employs disposable one-time addresses that are generated for single use and then discarded. Each voting session uses a new random string and hash pair that never repeats, making brute force attacks impractical while keeping the security mechanism simple and lightweight.
3Device complexity
If identity verification is performed only at initial stage or after voting, then system complexity is reduced, but transparency during the voting process is compromised
Solution Approach 1:
The system performs preliminary verification by generating and storing the hash value before the actual voting occurs. The random string and its corresponding hash are prepared in advance and stored on blockchain, enabling continuous verification transparency without adding complexity to the voting process itself.
Data Source
AI summary
An anonymous disclose and many-to-many recognition system based on blockchain and identity confirmation allowance and a method thereof are disclosed. In the system, an exposing host generates a one-time address and encrypt the disclosure data into the encrypted data, write the encrypted data into the blockchain; an identity confirmation host generates a valid flag, and an announcement host decrypts the encrypted data to generate a corresponding receipt flag, and garbles a correspondence between the decrypted disclosure data and the corresponding one-time address, to generate and write a shuffled recognition announcement to a blockchain, so that when the exposing host detects the presence of the self-owned disclosure data and one-time address in the shuffled recognition announcement, the exposing host writes a recognition flag into the blockchain. Therefore, the technical effect of improving anonymity and allowing identity confirmation can be achieved.


