Blockchain Transaction Grouping for Dynamic Block Inclusion

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveability to prioritize and control transaction orderVSAvoidtransaction sorting and selection mechanism
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveaccommodation of varying transaction prioritiesVSAvoidtransaction processing uniformity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

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

Engineering Contradiction:
Improvetransaction processing efficiencyVSAvoidselection criteria evaluation system
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12386815B2Method and system for dynamic addition of blocks in a blockchain
Publication Date: 2025.08.12 MASTERCARD INT INC
  • US12386815B2 patent drawing
  • US12386815B2 patent drawing
  • US12386815B2 patent drawing

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.