Blockchain User Secrets for Seamless Decentralized Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing user authentication mechanisms for decentralized services, such as those in emerging technologies like the metaverse and Web3, face challenges including multiple disparate steps, password vulnerabilities, and inability to differentiate security levels, leading to decreased user experience and increased risk of unauthorized access.

Innovation Solution

A blockchain-based user authentication system that generates dynamic user secrets from recent user activities, assigns authentication credit values, and immerses authentication seamlessly in content processing, using natural language processing to challenge users with question and answer pairs, without storing secrets on user devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional username and password authentication is used, then users can access decentralized services, but security vulnerabilities increase and user experience deteriorates due to multiple disparate steps

Engineering Contradiction:
Improveauthentication securityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent merges authentication steps with content processing steps into a single integrated flow. The authentication challenge is embedded within the content delivery process, so users complete authentication naturally during content consumption rather than through separate discrete steps. This integration eliminates the fragmented authentication experience while maintaining strong security through continuous verification.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The authentication system dynamically adapts to user behavior and content type. Challenges are generated based on user profile, content being accessed, and real-time conditions. The system transitions from static credential verification to dynamic, context-aware authentication that evolves with user interactions, improving both security through adaptation and ease of operation through natural flow.

Inventive Principle:
Principle #15Dynamics

2Reliability

If multiple disparate authentication steps are implemented, then security verification is thorough, but authentication process complexity increases and user experience decreases

Engineering Contradiction:
Improvesecurity verificationVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication process is segmented into modular components: challenge generation, user response verification, and authentication decision. Each component operates independently and can be configured separately, allowing thorough security verification through multiple checks while managing complexity through modular architecture. The segmentation enables flexible combination of verification methods without creating a monolithic complex system.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary authentication manager that coordinates between security verification components and content delivery systems. This intermediary layer abstracts the complexity of multiple security checks from the content processing flow, maintaining thorough verification while presenting a simplified interface. The mediator handles the orchestration of authentication steps, reducing perceived complexity while preserving security thoroughness.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If user secrets are stored on user devices, then authentication is convenient, but risk of misappropriation and unauthorized access increases

Engineering Contradiction:
Improveauthentication convenienceVSAvoidrisk of misappropriation
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a blockchain-based intermediary that stores user secrets instead of directly on user devices. This intermediary layer provides secure storage while maintaining authentication convenience. The blockchain acts as a trusted third party that verifies credentials without requiring users to store sensitive data locally, eliminating the misappropriation risk while preserving ease of operation through seamless verification.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of storing original user secrets on devices, the system creates and verifies copies of authentication data through the blockchain. The blockchain stores hashed versions and verification data rather than raw secrets, allowing authentication without storing sensitive copies on user devices. This copying approach maintains functionality while eliminating the harmful storage requirement.

Inventive Principle:
Principle #26Copying

4Reliability

If authentication challenges are generated from recent user activities, then security is enhanced through dynamic secrets, but system complexity and processing requirements increase

Engineering Contradiction:
Improveauthentication securityVSAvoidsystem processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs self-service by automatically generating authentication challenges from recent user activities without requiring manual input or complex configuration. The authentication manager autonomously selects appropriate challenges based on user behavior patterns and content type, reducing the need for complex manual setup while maintaining high security through dynamic, activity-based verification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12470409B2Generate blockchain-based user secrets to authenticate users to decentralized services
Publication Date: 2025.11.11 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12470409B2 patent drawing
  • US12470409B2 patent drawing
  • US12470409B2 patent drawing

AI summary

User authentication is provided. A most recent user secret block of a set of unprocessed user secret blocks corresponding to a user is retrieved from a blockchain. The user is challenged using a question and answer pair contained in the most recent user secret block of the set of unprocessed user secret blocks corresponding to the user. It is determined whether the user successfully passed the challenge using the question and answer pair contained in the most recent user secret block of the set of unprocessed user secret blocks corresponding to the user. The user is authenticated to access a decentralized service in response to determining that the user did successfully pass the challenge using the question and answer pair contained in the most recent user secret block of the set of unprocessed user secret blocks corresponding to the user. The user is allowed to access the decentralized service.