NFT-Based Authentication Channel Validation Engine

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing multi-factor authentication systems lack a robust mechanism for validating authentication channels before they are used for identity verification, which can lead to security vulnerabilities.

Innovation Solution

A system that uses non-fungible electronic resources (NFTs) to validate authentication channels by generating NFTs for each authentication channel, storing this information in a distributed ledger, and using an authentication channel validation engine to ensure channel integrity before initiating identity verification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication channels are used directly for identity verification without validation, then the authentication process is faster and simpler, but security vulnerabilities increase

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary validation of authentication channels by checking for NFTs before using them for identity verification. The validation engine verifies channel authenticity in advance, ensuring security requirements are met before the actual authentication process begins, thus preventing security vulnerabilities without complicating the core authentication flow

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication channel validation engine acts as an intermediary between the authentication channel and the identity verification process. It mediates by validating the channel's NFT and determining whether the channel meets security requirements, thereby protecting the authentication system without requiring direct integration of validation logic into the authentication flow

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If NFT validation is performed for each authentication channel, then channel authenticity is verified, but processing time increases

Engineering Contradiction:
Improvechannel validation accuracyVSAvoidauthentication processing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs NFT validation in advance during system initialization or channel registration, rather than during each authentication transaction. This preliminary validation ensures channel authenticity is established before use, allowing faster authentication processing later while maintaining high validation accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system retrieves and stores authentication channel information including NFT data in an identity repository during pre-registration. This creates a cached copy of validation data that can be quickly referenced during authentication without repeatedly querying the blockchain, reducing processing time while maintaining validation accuracy

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12238139B2System for secure channel selection for multi-factor authentication using non-fungible electronic resources
Publication Date: 2025.02.25 BANK OF AMERICA CORP
  • US12238139B2 patent drawing
  • US12238139B2 patent drawing

AI summary

Systems, computer program products, and methods are described herein for secure channel selection for multi-factor authentication using non-fungible electronic resources. An example system may receive, from a user input device, a request from a user to access resources. The example system may then determine and subsequently validate a first authentication channel to be used to verify user identity. The example system may check if the user possesses an NFT for the first authentication channel, retrieves relevant authentication channel descriptors, and compares the authentication channel information with the authentication channel descriptors to determine a match. If the channel is deemed valid, the example system may initialize verification of the user identity via the first authentication channel.