Multi-Issuer Anonymous Credentials for Private Transaction Verification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain technologies lack efficient methods for securely and anonymously processing operations, particularly in permissioned networks, as traditional databases do not facilitate trusted collaboration, tamper-proof storage, and guaranteed valid transactions.
Innovation Solution
Implementing multi-issuer anonymous credentials in a blockchain network, utilizing zero-knowledge proofs and one-out-of-many proofs, to securely manage user credentials and operations, ensuring trust and anonymity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional databases are used for storing and processing transactions, then data access and processing are simple and fast, but trust, tamper-proof storage, and guaranteed valid transactions cannot be ensured
Solution Approach 1:
The patent introduces cryptographic intermediaries (digital signatures, hash functions, and zero-knowledge proofs) as mediators between users and the blockchain network. These cryptographic mechanisms enable trustless verification of transaction validity without requiring users to directly trust other participants, thus ensuring reliability while maintaining system functionality.
Solution Approach 2:
The patent replaces traditional mechanical trust-based verification systems with cryptographic verification mechanisms. Instead of relying on institutional trust or manual verification processes, the system uses mathematical proofs (zero-knowledge proofs and digital signatures) to automatically verify transaction authenticity and validity, eliminating the need for complex trust management infrastructure.
2Reliability
If user identities are revealed in blockchain transactions, then transaction verification is simplified, but user anonymity is lost
Solution Approach 1:
The patent extracts the verification essence from user identities by using digital signatures and zero-knowledge proofs. Instead of revealing actual user identities, the system extracts and verifies only the necessary cryptographic proofs of authenticity and validity, separating identity information from verification requirements while maintaining transaction reliability.
Solution Approach 2:
The patent changes the verification parameter from identity-based to proof-based. By transforming the verification mechanism to accept zero-knowledge proofs and digital signatures instead of direct identity revelation, the system maintains verification reliability while preserving user anonymity through cryptographic parameter transformation.
3Adaptability or versatility
If multiple issuers are supported in the blockchain network, then system versatility is improved, but credential verification complexity increases
Solution Approach 1:
The patent implements a universal verification mechanism using zero-knowledge proofs that can validate credentials from any authorized issuer against the same set of attributes and policies. This multi-functional approach allows the system to handle credentials from multiple issuers through a single unified verification process, maintaining versatility while avoiding proportional increases in verification complexity.
Data Source
AI summary
A user of a blockchain network may obtain credentials for the user from an issuer, the credentials based on one or more attributes of the user, wherein the issuer is selected from one or more authorized issuers, and wherein the credentials include a signature on the one or more attributes and a secret key; generate an operation composed of a payload and a second signature; compute a commitment to a public key of the issuer; prove, using a one-out-of-many proof, that the commitment is a valid commitment to a public key of one of the authorized issuers; prove, using a zero-knowledge proof, proof of knowledge of the signature and the credentials under the public key of the issuer; and prove, using a proof of knowledge, of values of the signed secret key and attributes.


