Information Processing for Hash-Based DID Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed identity infrastructures, users can misuse multiple decentralized identifiers (DIDs) to engage in fraudulent activities, such as posting multiple comments on a single content item, compromising the integrity and reliability of services.
Innovation Solution
A system that uses a unique holder ID associated with multiple DIDs, calculates a hash value from the holder ID and content ID, and employs zero-knowledge proof to verify the authenticity of user identities, preventing multiple uses of content items by the same user.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple decentralized identifiers (DIDs) are used for user identification, then user anonymity and privacy are improved, but system reliability deteriorates due to fraudulent activities and misuse
Solution Approach 1:
The identification system is segmented into multiple independent components: traditional identification information (holder ID), decentralized identifiers (DIDs), and content identifiers. Each component serves a specific function - holder ID provides stable user identification, DIDs enable anonymous content interaction, and content IDs identify specific content items. This segmentation allows the system to maintain both anonymity and reliability by combining these separate identification layers.
Solution Approach 2:
A hash value acts as an intermediary element that connects the holder ID and content ID without exposing the actual identification information. The hash value serves as a mediator that enables the verification system to detect duplicate submissions while preserving user anonymity. This intermediary mechanism resolves the contradiction by providing a reliable verification method without requiring complex direct comparison of DIDs.
2Reliability
If decentralized identifiers are used for anonymous user identification, then user privacy is improved, but detection of fraudulent activities becomes more difficult
Solution Approach 1:
Instead of directly analyzing and comparing complex DID structures for fraud detection, the system creates a simplified copy or representation through hash values. These hash values are derived from the combination of holder ID and content ID, providing a detectable signature that can identify fraudulent duplicate submissions without requiring the verification system to parse or understand the underlying DID structure. This copying approach makes fraud detection significantly easier while preserving the anonymity benefits of DIDs.
3Ease of operation
If traditional identification systems are used for content verification, then system simplicity is maintained, but user anonymity and privacy are compromised
Solution Approach 1:
The identification system achieves multi-functionality by integrating three identification mechanisms into a unified framework. The same hash value mechanism serves multiple purposes: it preserves user anonymity by not exposing holder IDs or DIDs directly, it enables fraud detection through duplicate submission identification, and it maintains system operation simplicity through straightforward hash comparison. This universal approach allows a single system to deliver multiple benefits simultaneously.
Data Source
AI summary
A processing unit acquires first identification information corresponding one-to-one to a first user, issued by a first system that issues identification information of users. The processing unit acquires second identification information of a content item to be used by the first user. The processing unit acquires input information input by the first user with respect to the content item. When transmitting the input information and the identity information of the first user to the second system, the processing unit transmits a hash value y corresponding to the set of the first identification information and the second identification information to the second system, the hash value y being used to identify the user of the content item.


