Blockchain Wallet Two-Factor Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current two-factor authentication methods, such as biometric authentication, are susceptible to data breaches, expensive, and invasive, while traditional username and password combinations are easily compromised, lacking sufficient security for digital asset management systems like cryptocurrencies.

Innovation Solution

Implementing a blockchain wallet-based two-factor authentication system that utilizes a private key associated with the user's wallet for secure authentication, where the user signs a message with their private key to verify identity, enhancing security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional username and password authentication is used, then ease of operation is improved, but security is worsened

Engineering Contradiction:
Improveease of authenticationVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The authentication system is segmented into two independent factors: something the user knows (password) and something the user possesses (biometric data stored on a secure device). This segmentation ensures that compromise of one factor does not necessarily lead to complete system compromise, thus improving security while maintaining ease of operation through the simple two-step process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A biometric authentication device acts as an intermediary between the user and the authentication system. The device captures biometric data, processes it locally, and provides authentication verification to the server without exposing raw biometric data. This intermediary layer enhances security by preventing direct access to sensitive biometric information while maintaining user convenience.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If biometric authentication is implemented, then security is improved, but cost and invasiveness are worsened

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The biometric authentication device performs self-service by capturing, processing, and verifying biometric data locally without requiring complex centralized biometric databases or continuous server-side processing. The device maintains authentication credentials locally and independently verifies user identity, reducing overall system complexity while maintaining high security standards.

Inventive Principle:
Principle #25Self-service

3Speed

If biometric data is stored centrally, then authentication speed is improved, but vulnerability to data breaches is worsened

Engineering Contradiction:
Improveauthentication speedVSAvoiddata breach risk
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The system extracts and removes sensitive biometric data from centralized storage and places it locally on individual authentication devices. Each user's biometric data is stored only on their personal device, eliminating the centralized database that would be vulnerable to breaches. Authentication speed is maintained through local processing and verification on the device itself.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20240386418A1Using blockchain wallet for two-factor authentication
Publication Date: 2024.11.21 COINBASE INC
  • US20240386418A1 patent drawing
  • US20240386418A1 patent drawing
  • US20240386418A1 patent drawing

AI summary

Methods, systems, and devices for using a blockchain wallet for two-factor authentication are described. A custodial token platform implements a two-factor authentication process using a wallet to facilitate verifying a user identity accessing an application or service. The platform receives, from a client application on a user device, an authentication request that is associated with a first user account. The platform transmits a response indicating that a wallet authentication procedure is enabled and the response may include a wallet address. The platform receives a challenge request that includes the wallet address. The platform transmits a challenge response that includes a data payload to be signed using a private key associated with the wallet address. The platform receives a signed response message. The platform verifies that the signed response message is validly signed, and the platform transmits an indication that the signed response message is validly signed.