Blockchain Transaction Grouping for Dynamic Block Inclusion
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing blockchain networks lack the ability to prioritize and control the order and priority of transactions for inclusion in new blocks, failing to accommodate transactions with varying needs for urgency or category-specific processing.
Innovation Solution
Transactions are sorted into groups based on dynamic selection criteria, allowing for prioritization and proportional selection into new blocks, which are then confirmed and distributed across the network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If transactions are selected for inclusion in new blocks using first-come, first-served or random selection, then the blockchain network maintains simplicity in transaction handling, but the network cannot prioritize or control the order and priority of transactions for inclusion in new blocks
Solution Approach 1:
The patent divides the pool of pending transactions into multiple priority groups (e.g., high priority, medium priority, low priority) based on transaction attributes or metadata. This segmentation allows the network to selectively process and include transactions from different priority levels in new blocks, enabling prioritization without fundamentally changing the blockchain structure. The segmentation approach resolves the contradiction by organizing transactions into manageable groups that can be processed according to network needs.
Solution Approach 2:
The patent implements dynamic transaction selection criteria that can adjust the priority and inclusion of transactions based on network conditions, fee levels, and other variable factors. Instead of static first-come, first-served selection, the system dynamically evaluates transactions against configurable criteria to determine which transactions to include in new blocks. This dynamic approach enables adaptability while maintaining a relatively simple selection mechanism that can be configured and adjusted as needed.
2Adaptability or versatility
If all transactions are treated equally with no prioritization, then the blockchain network maintains operational simplicity, but transactions with varying needs for urgency or category-specific processing cannot be accommodated
Solution Approach 1:
The patent applies different processing rules and priority treatments to different subsets of transactions based on their characteristics, such as transaction type, fee amount, or metadata attributes. High-priority transactions (e.g., time-sensitive payments, critical contract executions) receive preferential treatment in block inclusion, while standard transactions follow the traditional queue. This local differentiation allows the network to accommodate varying transaction needs while maintaining uniform processing for the majority of standard transactions.
Solution Approach 2:
The patent introduces configurable parameters and attributes to transactions that enable priority differentiation, such as priority levels, fee multipliers, or category tags. These parameter changes allow the network to identify and prioritize specific transactions without fundamentally altering the transaction structure or processing logic. The system can adjust these parameters dynamically based on network conditions and transaction requirements.
3Productivity
If dynamic selection criteria are implemented for transaction prioritization, then the network gains control over transaction inclusion order, but the complexity of the selection mechanism increases
Solution Approach 1:
The patent performs preliminary sorting and categorization of transactions into priority groups before the block creation process begins. Transactions are pre-tagged with priority levels or sorted into queues based on their attributes, so that when miners or validators create new blocks, they can efficiently select transactions from the pre-organized priority groups without performing complex real-time evaluations. This preliminary action reduces the computational burden during block creation while maintaining dynamic prioritization capabilities.
Solution Approach 2:
The patent introduces an intermediary layer or module that handles the complex selection criteria evaluation, acting as a mediator between the raw transaction pool and the block creation process. This intermediary component sorts, prioritizes, and filters transactions according to the dynamic criteria, then presents a simplified set of candidate transactions to the block creators. By isolating the complexity in a dedicated intermediary module, the overall system maintains relative simplicity while achieving sophisticated transaction selection.
Data Source
AI summary
A method for dynamic selection of transactions for inclusion in new blocks added to a blockchain includes: receiving, by a blockchain node in a blockchain network that manages a blockchain, a plurality of proposed transactions; sorting, by the blockchain node, each proposed transaction into one of a plurality of transaction groups; identifying, by the blockchain node, a selection of proposed transactions based on one or more dynamic selection criteria, where the selection of proposed transactions includes one or more proposed transactions from one or more of the plurality of transactions groups based on the one or more dynamic selection criteria; generating, by the blockchain node, a new block including a new block header and the identified selection of proposed transactions; and distributing, by the blockchain node, the generated new block to a plurality of additional nodes included in the blockchain network.


