Proof-of-Cache Validation Using Argon2d for Faster Payments

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing blockchain-based payment processing systems face issues with slow transaction speeds, vulnerability to attacks, and instability due to Proof of Work (PoW) consensus, leading to potential loss or theft of digital assets and high transaction fees.

Innovation Solution

A proof of cache system using Directed Acyclic Graph (DAG) nodes with cached keys, validated through Argon2d cryptographic hashing, to improve transaction processing speed and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Proof of Work (PoW) consensus is used for transaction validation, then security is improved, but transaction speed deteriorates

Engineering Contradiction:
Improvetransaction securityVSAvoidtransaction processing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching cryptographic verification keys and transaction validation data before they are needed. DAG nodes maintain caches of validated transaction keys and consensus data, so when a new transaction arrives, the validation can proceed using pre-prepared verification materials rather than performing full PoW computation from scratch.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The consensus process is segmented into separate functional components: transaction validation, key generation, cache management, and consensus reaching. DAG nodes can independently validate transactions using cached keys while simultaneously participating in consensus through the master node, allowing these operations to occur in parallel rather than sequentially as in traditional PoW systems.

Inventive Principle:
Principle #1Segmentation

2Reliability

If Proof of Work (PoW) consensus is used for transaction validation, then security is improved, but transaction cost deteriorates

Engineering Contradiction:
Improvetransaction securityVSAvoidtransaction fee
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

DAG nodes serve themselves by maintaining local caches of validated transaction data and cryptographic keys. Each node independently validates transactions against its cached data without needing to pay full transaction fees for validation services. The system uses self-sustaining cache validation where nodes verify transactions against previously cached consensus data, eliminating the need for expensive repeated PoW computations for each transaction.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If SHA-256 or SCRIPT cryptography is used for consensus, then compatibility is improved, but vulnerability to attacks deteriorates

Engineering Contradiction:
Improvecryptographic compatibilityVSAvoidside-channel attack vulnerability
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system changes the cryptographic parameter from traditional SHA-256/SCRIPT to Argon2d hashing while maintaining compatibility with existing DAG node architectures. Argon2d provides resistance to side-channel attacks and GPU-based cracking attempts while still serving the fundamental cryptographic function of securing transaction validation. The master node generates Argon2d hashed keys that are cached and used for transaction verification, providing enhanced security without sacrificing the adaptability of the consensus mechanism.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12505431B2Proof of cache using Argon2d cryptographic hashing in payment processing
Publication Date: 2025.12.23 BANK OF AMERICA CORP
  • US12505431B2 patent drawing
  • US12505431B2 patent drawing
  • US12505431B2 patent drawing

AI summary

Aspects of the disclosure relate to methods, systems, and apparatuses for improving speed of transaction processing in payment systems using a proof of cache system. The proof of cache system may be used to validate transactions using cached keys stored on Directed Acyclic Graph (DAG) nodes that are available. The cached keys may be encrypted using Argon2d cryptographic hashing.