Blockchain Node Pending Transaction Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain transactions face long confirmation delays due to the need for miners to prioritize higher-fee transactions, which can hinder urgent payments and discourage users from utilizing blockchain systems.

Innovation Solution

A method where a new blockchain transaction can be confirmed using the output of a pending transaction, allowing both transactions to be included in the next blockchain block, thereby preventing unauthorized spending and enabling users to utilize payments before the initial transaction is confirmed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional blockchain confirmation process is used, then transaction security and immutability are ensured, but transaction confirmation time is excessively long

Engineering Contradiction:
Improvetransaction securityVSAvoidconfirmation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary validation of pending transactions by checking their validity against the current blockchain state before including them in new blocks. This preliminary action allows transactions to be confirmed faster while maintaining security, as the validation logic is executed in advance during block creation rather than waiting for subsequent confirmations

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system introduces an intermediary validation mechanism that acts between transaction submission and final confirmation. The node validates pending transactions using the current blockchain state as an intermediary reference point, allowing faster confirmation while maintaining the security guarantees of the immutable blockchain record

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If miners prioritize higher-fee transactions, then mining profitability is improved, but urgent low-fee transactions experience significant delays

Engineering Contradiction:
Improvemining efficiencyVSAvoidurgent transaction delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary validation of pending transactions during block creation, checking their validity against the current blockchain state before inclusion. This allows urgent transactions to be validated and included in the next block without requiring miners to wait for multiple confirmation cycles, reducing delay while maintaining mining profitability

Inventive Principle:
Principle #10Preliminary action

3Reliability

If users wait for transaction confirmation before proceeding, then unauthorized spending is prevented, but user productivity and transaction throughput are reduced

Engineering Contradiction:
Improvespending authorizationVSAvoidtransaction throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary validation of pending transactions by checking their validity against the current blockchain state before including them in new blocks. This preliminary action provides users with confidence that their transactions will be authorized while allowing them to proceed with subsequent transactions immediately, improving throughput without sacrificing spending authorization security

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides feedback to users about the validation status of their pending transactions. By validating transactions against the current blockchain state and providing this information back to users, the system allows users to proceed with confidence while maintaining security, thereby improving overall transaction throughput

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11943333B2Method and system for optimizing transaction flow for blockchain mining and confirmation
Publication Date: 2024.03.26 MASTERCARD INT INC
  • US11943333B2 patent drawing
  • US11943333B2 patent drawing
  • US11943333B2 patent drawing

AI summary

A method for confirming a blockchain transaction utilizing output from a transaction still waiting inclusion in a blockchain includes: storing, in a node of a blockchain network, a plurality of waiting blockchain transactions not included in a blockchain associated with the blockchain network; receiving a new blockchain transaction including a transaction amount, destination address, digital signature, and an unspent transaction output, where the unspent transaction output is a reference to one waiting blockchain transactions; validating the new blockchain transaction including confirmation of the one of the waiting blockchain transactions; generating a new block including a block header and a plurality of blockchain data entries including at least the new blockchain transaction and the one of the waiting blockchain transactions; and transmitting the generated new block to a plurality of additional nodes in the blockchain network for confirmation.