Parachain Synchronization via Block Operation Sequence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing parachain data synchronization methods lead to inconsistent block information across nodes due to main chain bifurcation, causing synchronization issues and inconsistencies.

Innovation Solution

A method for synchronizing main chain block data using first block operation sequence information, which includes operation serial numbers and operation information, to rapidly update parachain data without inconsistencies, even in cases of bifurcation or other disruptions, by processing transaction information and generating blocks with specific operation sequences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If parachain synchronizes block information with a lag behind main chain height to prevent inconsistency, then reliability is improved, but productivity deteriorates

Engineering Contradiction:
Improveblock information consistencyVSAvoidsynchronization speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The main chain node records operation sequence information (including operation serial numbers and operation information) for each block in advance before the parachain needs to synchronize. This preliminary recording of the complete operation sequence allows the parachain to rapidly synchronize without needing to lag behind main chain height, thus improving both reliability and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The operation sequence information acts as an intermediary data structure that bridges the main chain and parachain. It contains the complete sequence of block operations with their serial numbers and information, serving as a mediator that enables the parachain to synchronize accurately and rapidly without direct dependency on continuous main chain height progression, thereby resolving the contradiction between consistency and speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If parachain uses traditional block synchronization method, then ease of operation is maintained, but reliability deteriorates due to bifurcation

Engineering Contradiction:
Improvesynchronization simplicityVSAvoidblock information consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The operation sequence information includes operation serial numbers that provide a feedback mechanism for tracking and verifying block operations. This feedback structure enables the parachain to accurately track which blocks have been processed and ensures consistency even during bifurcation events, maintaining both ease of operation and reliability

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The main chain node preliminarily records and transmits the complete operation sequence information (including all block operations with serial numbers) to the parachain before synchronization begins. This preliminary preparation ensures that the parachain has all necessary information to maintain consistency during bifurcation without complicating the synchronization process, thus resolving the contradiction between simplicity and reliability

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11824996B2Parachain data synchronization method, device and storage medium
Publication Date: 2023.11.21 JIANGSU FUZAMEI TECH CO LTD
  • US11824996B2 patent drawing
  • US11824996B2 patent drawing
  • US11824996B2 patent drawing

AI summary

A data synchronization method for a parachain includes a step of obtaining first block operation sequence information, synchronizing blocks of a main chain according to the first block operation sequence information to generate or update the parachain, wherein the first block operation sequence information is obtained by updating the first block after the main chain receives a plurality of transaction information sent by a client user terminal to perform consensus on the transaction information and to generate the first block and to record the operation serial number of the first block, wherein the first block operation sequence information includes an operation serial number and operation information of each block of the main chain, and an operation serial number and operation information of the block revoked by a node of the main chain when the block revoking is executed.