Transaction Prioritization in Permissioned Blockchain Networks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
Data Source
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.


