Blockchain Transaction Execution Decoupling for Faster Block Consensus

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing blockchain consensus process consumes a long duration due to serial logic, leading to reduced throughput and inefficient utilization of system resources.

Innovation Solution

Decouple the transaction execution process from the consensus process by executing transactions concurrently and adding them to a transaction pool after execution, allowing for concurrent receipt and execution of transactions, thereby reducing consensus duration and improving resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If serial logic is used for the whole consensus stage, then the consensus process can be simplified, but the consensus duration becomes long and system resources cannot be released timely

Engineering Contradiction:
Improveconsensus process complexityVSAvoidconsensus duration
Core Design Contradiction:
Device complexityVSDuration of action of moving object

Solution Approach 1:

The patent divides the consensus process into two independent stages: transaction execution stage and block consensus stage. Transactions are executed and added to the transaction pool separately from the block consensus process, allowing concurrent operation. This segmentation resolves the contradiction by enabling simplified serial logic in each stage while eliminating the long duration problem through parallel execution across stages.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by executing transactions and adding them to the transaction pool before the block consensus stage begins. This preliminary execution of transactions allows the system to prepare and process transactions in advance, reducing the time required during the actual consensus stage and improving overall system throughput.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If serial logic is used for the whole consensus stage, then the process flow is simple, but the throughput of the blockchain is reduced

Engineering Contradiction:
Improveprocess flow complexityVSAvoidblockchain throughput
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent segments the blockchain processing into transaction execution (parallel) and block consensus (serial) stages. This allows multiple transactions to be processed concurrently in the execution stage, significantly improving throughput while maintaining relatively simple process flow within each stage through clear separation of responsibilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By performing transaction execution and pool addition as preliminary actions before block consensus, the system prepares multiple transactions in advance. This preliminary processing enables higher throughput by reducing the burden during the consensus stage, allowing more transactions to be processed per unit time.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If transactions are executed sequentially in the consensus stage, then resource allocation is simple, but system resources are occupied for long duration

Engineering Contradiction:
Improveresource allocation complexityVSAvoidtime occupied by system resources
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent segments resource allocation into two phases: transaction execution phase where resources are allocated for processing individual transactions, and block consensus phase where resources are allocated for consensus voting. This segmentation allows resources to be released after transaction execution and reallocated to new transactions, reducing the time resources are occupied for any single operation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary execution of transactions before block consensus, allowing system resources to process transactions in advance and then be released or reallocated. This preliminary action reduces the time resources are occupied during the critical consensus stage, improving overall resource utilization efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12536314B2Transaction data processing method and apparatus, computer device and storage medium
Publication Date: 2026.01.27 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12536314B2 patent drawing
  • US12536314B2 patent drawing
  • US12536314B2 patent drawing

AI summary

The present disclosures relates to methods and apparatus for managing a blockchain. The method includes executing an initial transaction to obtain an initial transaction execution record; adding the initial transaction execution record to a first transaction execution data set; adding the initial transaction to a first transaction pool; acquiring transaction data from the first transaction pool that contains the initial transaction, the transaction data comprising respective initial transaction execution record corresponding to each transaction in a transaction list containing the initial transaction from the first transaction pool; generating a proposal block based on the transaction list and the transaction data, the proposal block being subject to block consensus with a second consensus node in the blockchain network; and performing block consensus on the proposal block to obtain a block consensus result of the proposal block.