Blockchain Synchronizing Group Signature Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In existing blockchain technologies, verifying the validity and correctness of blockchain data across nodes is resource-intensive and time-consuming, particularly when synchronizing data between nodes, as multiple verifications are required for each block, leading to inefficiencies in data processing and synchronization.

Innovation Solution

A data processing method and apparatus for blockchain nodes that create a synchronizing group by determining sequential blocks from a first block to a current block, calculating a synchronizing signature based on these blocks, and recording it as transaction data in the current block, allowing for efficient verification and synchronization by treating the synchronizing group as a unit.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple verifications are performed on each block to determine validity and correctness, then data security and reliability are improved, but processing time and resource consumption increase significantly

Engineering Contradiction:
Improvedata validity verificationVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent combines multiple individual block verifications into a single batch verification process. By grouping multiple blocks together and verifying them simultaneously using parallel processing, the system maintains comprehensive validation (improving reliability) while reducing the total verification time compared to sequential processing (mitigating time loss).

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary filtering and preprocessing of blocks before full verification. By initially identifying obviously valid or invalid blocks through quick checks, the system can focus intensive verification resources on only the blocks that require detailed validation, thereby maintaining high reliability while reducing overall verification time and computational resources.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple verifications are performed on each block to determine validity and correctness, then data security and reliability are improved, but processing resources are consumed excessively

Engineering Contradiction:
Improvedata correctness verificationVSAvoidprocessor resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial verification by performing different levels of validation on different blocks. Not all blocks require the same depth of verification - some can be validated through lighter checks while others need more intensive scrutiny. This selective approach maintains overall data correctness (reliability) while significantly reducing the total processor resources and energy consumed compared to uniform full verification of every block.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The verification process is segmented into multiple stages with increasing depth of validation. Blocks are processed through different verification levels based on their characteristics, allowing the system to maintain comprehensive security coverage (reliability) while distributing computational load efficiently across processing resources, thereby reducing peak resource consumption and energy usage.

Inventive Principle:
Principle #1Segmentation

3Stability of the object's composition

If sequential block verification is performed from first block to current block, then data integrity is ensured, but synchronization efficiency decreases

Engineering Contradiction:
Improveblockchain data integrityVSAvoiddata synchronization speed
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The patent merges multiple sequential verification operations into a single parallel batch processing operation. By combining the verification of multiple blocks into one coordinated process that executes simultaneously rather than sequentially, the system maintains data integrity (stability) through comprehensive validation while dramatically improving synchronization speed (productivity) by eliminating the time overhead of sequential processing.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary organization and grouping of blocks before verification. By pre-processing the block sequence into optimized groups that can be verified in parallel while maintaining their integrity relationships, the system ensures data stability through proper structural preparation while enabling faster synchronization through efficient parallel execution of verification tasks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11381385B2Data processing method and apparatus for blockchain, and storage medium
Publication Date: 2022.07.05 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US11381385B2 patent drawing
  • US11381385B2 patent drawing
  • US11381385B2 patent drawing

AI summary

Disclosed are a data processing method and apparatus for a blockchain, and a medium. The data processing method for the blockchain is applied to a blockchain node. The method includes: obtaining a transaction request for creating a synchronizing group; based on the transaction request for creating the synchronizing group, determining one or more sequential blocks from a first block to a current block as one or more synchronizing blocks of the synchronizing group; determining a synchronizing signature of the synchronizing group based on the one or more synchronizing blocks; and recording the synchronizing signature as transaction data in the current block.