Blockchain Transaction Ordering Inversion Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, network dependency, data redundancy, and incorrect transaction ordering due to random tie-breaking processes in blockchain networks, leading to potential data loss and incorrect orderings.

Innovation Solution

A system and method that utilize a decentralized blockchain network to monitor transaction sequences, construct a directed acyclic graph, compute total orders, maintain local partial orders, and resolve transaction ordering inversions by selecting blocks based on creation order and consensus timestamps, ensuring accurate and reliable data management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If a centralized database is used to store and maintain data, then data management is easy and data redundancy is minimized, but the system has a single point of failure and is highly dependent on network connectivity

Engineering Contradiction:
Improveease of data managementVSAvoidsystem reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The system segments data storage from a single centralized location into multiple distributed blockchain nodes. Each node maintains a copy of the ledger, eliminating the single point of failure while preserving consistent data management through distributed consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates multiple copies of data across different blockchain nodes rather than maintaining a single original copy. This replication ensures data availability and reliability while the consensus protocol maintains data integrity and prevents redundancy issues.

Inventive Principle:
Principle #26Copying

2Reliability

If a centralized database is used, then data security is improved through single location control, but data accessibility is limited and multiple devices cannot access the same data simultaneously

Engineering Contradiction:
Improvedata securityVSAvoiddata accessibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The blockchain system enables multiple devices and users to simultaneously access and transact with the same data across different locations. The distributed ledger provides universal access while cryptographic hashing and consensus mechanisms maintain security and prevent unauthorized modifications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Ease of manufacture

If random tie-breaking process is used to resolve block ordering ties, then implementation is simple, but incorrect transaction ordering may occur with serious consequences

Engineering Contradiction:
Improvesimplicity of tie-breakingVSAvoidtransaction ordering accuracy
Core Design Contradiction:
Ease of manufactureVSManufacturing precision

Solution Approach 1:

The system uses feedback from multiple sources including propagation depth, timestamp, and creator identifier to dynamically determine block ordering. This feedback mechanism ensures accurate transaction ordering by continuously monitoring and adjusting the total order based on actual network conditions and block characteristics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The tie-breaking process transitions from random parameter selection to deterministic parameter-based ordering. The system changes the ordering parameter from random selection to a composite metric combining propagation depth, timestamp, and creator identifier, ensuring consistent and accurate block sequencing.

Inventive Principle:
Principle #35Parameter changes

4Device complexity

If blocks with identical timestamps are assigned the same consensus position, then processing is simplified, but the total order becomes incorrect when blocks should have explicit orders

Engineering Contradiction:
Improveconsensus positioning complexityVSAvoidconsensus position accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The system introduces asymmetry in block ordering by considering additional parameters beyond timestamps, such as propagation depth and creator identifier. This asymmetric approach ensures that blocks with identical timestamps can still be distinguished and ordered correctly based on their unique characteristics and network propagation patterns.

Inventive Principle:
Principle #4Asymmetry

Data Source

PatentUS11048693B2Resolution of ordering inversions
Publication Date: 2021.06.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11048693B2 patent drawing
  • US11048693B2 patent drawing
  • US11048693B2 patent drawing

AI summary

An example operation may include one or more of monitoring, by a resolution node, transaction sequences on a blockchain network, constructing, by the resolution node, a directed acyclic graph (DAG) based on the transaction sequences, computing, by the resolution node, a total order of the transaction sequences from the DAG, maintaining, by the resolution node, local partial orders in final total orderings of blocks, and resolving, by the resolution node, transaction ordering inversions from the local partial orders.