Blockchain Address Authentication Using a Verification Index
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The public nature of blockchain addresses on decentralized ledgers makes it difficult to authenticate the identity of the owner without revealing sensitive information, such as private keys or account balances, while maintaining anonymity and security.
Innovation Solution
A verification index is maintained to map entities with blockchain addresses, allowing authentication and verification of ownership without direct cryptographic challenges, using asymmetric encryption and a query-based system to confirm ownership and fund availability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If cryptographic challenges are used to authenticate blockchain address ownership, then authentication reliability is improved, but information leakage risk increases
Solution Approach 1:
The patent introduces a verification index as an intermediary data structure that stores pre-computed verification information mapping blockchain addresses to entity identities. This mediator allows third parties to verify ownership without directly interacting with the private key or receiving cryptographic challenges, thus maintaining authentication reliability while preventing information leakage about account balances and private keys.
Solution Approach 2:
The system performs preliminary authentication actions by pre-computing and storing verification information in the verification index before any third-party verification occurs. This preliminary action allows instant verification of ownership without requiring real-time cryptographic challenges, thereby improving authentication reliability while eliminating the need for information-revealing challenge-response interactions.
2Speed
If verification index is implemented to map entities to blockchain addresses, then authentication speed is improved, but system complexity increases
Solution Approach 1:
The patent segments the authentication system into distinct components: the verification index data structure for fast lookups, the entity authentication module for initial verification, and the transaction processing module for executing operations. This segmentation enables fast authentication through index queries while managing system complexity through modular design, where each component has a specific responsibility.
3Loss of information
If entity identities are kept anonymous on blockchain, then privacy is improved, but transaction verification difficulty increases
Solution Approach 1:
The patent creates a copy of the verification information in the verification index that represents entity identities without revealing actual private keys or sensitive account information. This copy allows third parties to verify ownership and transaction legitimacy while the original sensitive information remains protected and anonymous on the blockchain.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
To determine the authenticity between an identity, such as a person, business, or social media handle, and a blockchain address, a verification index is generated. The verification index is generated by determining that the identity controls transaction of the blockchain address using a message encrypted by the identity using the private key. Once the authenticity between the identity and a blockchain address is verified, the identity is mapped to the blockchain address in the verification index. The verification index can be used provide an indication of the authenticity between the identity and the blockchain address by querying the verification index, such as in response to an API (application programming interface) call.