Transaction Prioritization in Permissioned Blockchain Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Permissioned blockchain networks lack effective mechanisms for prioritizing transactions, which is crucial for scenarios where certain transactions need to be processed faster or slower than others, such as financial or healthcare transactions, as existing methods degenerate into centrally controlled systems and are impractical for guaranteeing transaction execution once submitted.

Innovation Solution

A method for assigning priorities to blockchain transactions in a decentralized manner by identifying transactions requiring peer endorsement, transmitting requests for endorsement, receiving priority responses, and consolidating these priorities for assignment to ordering nodes, allowing for differentiated service levels during transaction processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If transaction fees are used to achieve prioritization in blockchain, then transactions can be processed faster with higher fees, but this approach is impractical in permissioned blockchain networks that aim to guarantee transaction execution once submitted

Engineering Contradiction:
Improvetransaction processing speedVSAvoidadaptability to permissioned blockchain
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent changes the parameter of transaction prioritization from fee-based to priority-level-based. Transactions are assigned different priority levels (e.g., high, medium, low) that determine their processing order in the blockchain queue, eliminating the need for transaction fees while maintaining the ability to differentiate processing speeds for different transaction types.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediary component (transaction pool manager or ordering node) that mediates between transaction submission and blockchain processing. This intermediary assigns priority levels to transactions and manages the queue, enabling prioritization without requiring fee mechanisms or central control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If all blockchain transactions are processed with equal importance in sequential manner, then the system maintains simplicity and decentralization, but critical transactions cannot be fast-tracked or system transactions cannot be prioritized over client transactions

Engineering Contradiction:
Improvetransaction differentiation capabilityVSAvoidtransaction processing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the transaction processing queue into multiple priority levels or lanes. Instead of a single sequential processing stream, transactions are divided into high-priority, medium-priority, and low-priority queues, allowing critical transactions to be processed faster while maintaining the overall decentralized structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by assigning different processing characteristics to different parts of the transaction stream. High-priority transactions (such as system transactions or critical financial transactions) receive expedited processing, while normal transactions follow the standard sequential process, creating differentiated service levels within the same decentralized system.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If priority enforcement is implemented at multiple stages of transaction processing, then differentiated service can be achieved, but the system complexity increases with multiple interacting heterogeneous processes

Engineering Contradiction:
Improvepriority enforcement capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by assigning priority levels to transactions at the point of submission or in the transaction pool, before transactions enter the consensus and execution phases. This early prioritization eliminates the need for complex priority enforcement at multiple subsequent stages, reducing system complexity while maintaining differentiated service capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11055136B2Prioritization in a permissioned blockchain
Publication Date: 2021.07.06 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11055136B2 patent drawing
  • US11055136B2 patent drawing
  • US11055136B2 patent drawing

AI summary

An example operation may include one or more of identifying a blockchain transaction requiring peer endorsement, transmitting a request for endorsement to one or more peers assigned to a blockchain, receiving endorsement response messages from the one or more peers, wherein the endorsement response messages comprise a plurality of priorities assigned to the blockchain transaction, and forwarding the received plurality of priorities and the blockchain transaction to an ordering node for assignment to the peers.