USB Build Deployment Using NFT Hash Tokens for Zero-Trust Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for updating software on resource machines, such as ATMs, via USB flash drives are vulnerable to tampering and lack a reliable verification system, necessitating a zero-trust technical method for secure deployment.

Innovation Solution

Utilizing non-fungible tokens (NFTs) to securely deploy software on resource machines by embedding a first NFT in a USB flash drive and generating a second NFT during interaction, combining them to create a third NFT that manages deployment with predefined rules, ensuring secure and verified deployment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If USB flash drives are used to transfer build packages, then ease of operation is improved, but reliability deteriorates due to vulnerability to tampering

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

Solution Approach 1:

A first NFT is embedded into the USB flash drive before it is used to transfer the build package. This preliminary action creates a cryptographic seal that will later be verified against a second NFT generated on the resource machine, preventing tampering during transfer while maintaining the simplicity of USB-based deployment.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Non-fungible tokens (NFTs) serve as an intermediary verification mechanism between the build package and the resource machine. The NFTs act as cryptographic mediators that prove the integrity and authenticity of the build package without requiring complex verification systems, thus maintaining ease of operation while improving reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If a zero-trust verification system is implemented, then reliability is improved, but device complexity increases

Engineering Contradiction:
ImprovereliabilityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The complex verification logic is extracted from the resource machine and implemented in the NFT smart contract on the blockchain. This extraction allows the resource machine to have a simple verification process (comparing NFTs) while maintaining zero-trust reliability, as the heavy cryptographic verification is performed by the blockchain network rather than the local device.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of implementing complex verification systems on each resource machine, the patent uses cryptographic copies (NFTs) of the build package that can be easily verified. The first NFT is a cryptographic copy embedded in the USB drive, and the second NFT is a cryptographic copy generated on the resource machine, allowing simple comparison-based verification.

Inventive Principle:
Principle #26Copying

3Object-affected harmful factors

If NFT verification is implemented, then security against malfeasance is improved, but manufacturing precision requirements increase

Engineering Contradiction:
Improvesecurity against malfeasanceVSAvoidmanufacturing precision
Core Design Contradiction:
Object-affected harmful factorsVSManufacturing precision

Solution Approach 1:

The NFT verification system is self-service in that the blockchain network automatically performs the verification of build package integrity. The smart contract on the blockchain autonomously compares the first and second NFTs to verify authenticity, eliminating the need for manual verification processes and reducing the precision requirements for human operators while maintaining high security against malfeasance.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12592824B2Secure apparatus to share and deploy machine build programs utilizing unique hash tokens
Publication Date: 2026.03.31 BANK OF AMERICA CORP
  • US12592824B2 patent drawing
  • US12592824B2 patent drawing
  • US12592824B2 patent drawing

AI summary

Systems, computer program products, and methods are described herein for secure apparatuses to share and deploy machine build programs utilizing unique hash tokens. The invention includes the steps of transforming a resource machine build-program into a first non-fungible token (NFT1) via a resource machine build orchestration module, embedding NFT1 into a flash drive using a flash drive preparation module, generating a second non-fungible token (NFT2) during an interaction of a resource machine with the USB flash drive via a dynamic NFT generator module, wherein NFT2 includes data representing an ownership certificate for the resource machine build owned by a vendor, generating a resultant integrated non-fungible token (NFT3) via a dynamic smart contract module, wherein NFT3 is generated by combining NFT1 and NFT2, and activating and deploying the resource machine build-program on the resource machine via a build activation module, wherein the activation is triggered by the generation of NFT3.