Blockchain Consensus Mechanism for Sequential Transaction Ordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-volume and time-sensitive transactions on blockchain networks face challenges in ensuring timely ordering and processing with speed and non-repudiation, as existing technologies struggle to maintain the integrity and consistency of transaction sequences.

Innovation Solution

A consensus management mechanism that identifies and verifies key-value pairs in blockchain transactions, ensuring contiguous sequential ordering through a consensus operation, allowing only sequentially valid transactions to be committed, thus maintaining the integrity and consistency of the blockchain network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a blockchain network processes high-volume transactions, then transaction processing speed is improved, but transaction ordering accuracy and consistency deteriorate

Engineering Contradiction:
Improvetransaction processing speedVSAvoidtransaction ordering accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary validation by checking the sequence number of each transaction before processing. The consensus operation verifies that each transaction has the correct sequential index number before allowing it to be committed to the blockchain, preventing out-of-order transactions from being processed

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms where nodes continuously verify transaction sequence numbers and provide feedback on ordering accuracy. The consensus operation monitors and adjusts transaction processing based on sequence number validation results, ensuring maintaining ordering accuracy even at high processing volumes

Inventive Principle:
Principle #23Feedback

2Reliability

If a blockchain network implements strict transaction validation, then transaction consistency is improved, but processing time increases

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

Solution Approach 1:

The system extracts and validates only the critical sequence number field from each transaction during the consensus operation. By focusing validation efforts on this single key parameter rather than comprehensive transaction analysis, the system maintains consistency while minimizing processing time

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the validation parameter focus to sequence number verification, transforming the validation process into a simple numerical comparison against the expected sequential index. This parameter specialization enables fast validation while ensuring consistency

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a blockchain network uses decentralized consensus, then system reliability is improved, but processing speed deteriorates

Engineering Contradiction:
Improvesystem reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system implements self-service validation where each node independently verifies transaction sequence numbers using the same consensus criteria. Nodes automatically reject transactions with incorrect sequence numbers without requiring complex coordination or additional verification steps, maintaining reliability while enabling high processing speeds

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS11823178B2Optimization of high volume transaction performance on a blockchain
Publication Date: 2023.11.21 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11823178B2 patent drawing
  • US11823178B2 patent drawing
  • US11823178B2 patent drawing

AI summary

An example operation may include one or more of identifying a newly proposed transaction of a blockchain, initiating a consensus operation to determine whether to authorize the newly proposed transaction, retrieving a key-value pair identified from a previous transaction, comparing an index value associated with the key-value pair of the previous transaction to an index value associated with a key-value pair of the newly proposed transaction, and providing an affirmative consensus to accept the newly proposed transaction in the blockchain when the index value associated with the key-value pair of the previous transaction is contiguously sequential with the index value associated with the key-value pair of the newly proposed transaction.