Blockchain Node Snapshot Launch via Pre-Verified Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain networks face significant hardware demands and synchronization challenges for new nodes, particularly with large data volumes, leading to slow initial synchronization times due to the need for full verification of blocks and transactions.

Innovation Solution

The method generates snapshots of participating nodes, allowing new nodes to be created and synchronized by loading pre-verified blockchain data, reducing the need for individual block verification and synchronization time by using different sync modes and ensuring data integrity through hash value matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If new nodes download and verify all blocks individually, then data integrity is ensured, but synchronization time increases to days

Engineering Contradiction:
Improvedata integrityVSAvoidsynchronization time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs block verification in advance by having existing nodes verify blocks and create verified snapshots before new nodes join. The snapshot contains pre-verified block data that new nodes can load directly without performing individual verification, thus maintaining data integrity while dramatically reducing synchronization time from days to minutes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Instead of having new nodes independently verify all blocks, the system creates copies of verified blockchain data in snapshot format. These snapshots are distributed to new nodes who can directly load the copied verified data, eliminating the need for redundant verification while preserving data integrity through the verification already performed on the source node.

Inventive Principle:
Principle #26Copying

2Reliability

If new nodes verify each block and transaction, then network security is maintained, but hardware requirements increase significantly

Engineering Contradiction:
Improvenetwork securityVSAvoidhardware requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification-computationally intensive task is performed in advance by existing nodes that create verified snapshots. New nodes with limited hardware capabilities can directly load these pre-verified snapshots without needing to perform the computationally expensive verification process themselves, thus maintaining network security while reducing hardware requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Verified blockchain data is copied into snapshot format that can be efficiently distributed and loaded. This copying approach allows new nodes with modest hardware to acquire verified data without needing the computational power to independently verify blocks, thereby maintaining security while lowering hardware barriers to entry.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If snapshots are created for different sync modes, then adaptability improves, but storage requirements increase

Engineering Contradiction:
Improvesync mode compatibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The system segments snapshot creation into different types corresponding to different sync modes (full sync, fast sync, light sync). Each snapshot type contains data tailored to its specific mode requirements, allowing new nodes to select the appropriate snapshot type for their needs. This segmentation provides adaptability across different sync modes while managing storage requirements by creating only the necessary snapshot variants.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different snapshots are created with different data compositions and verification levels appropriate for their intended sync mode. Full sync snapshots contain complete verified data, fast sync snapshots contain optimized data for rapid loading, and light sync snapshots contain minimal essential data. This local quality approach ensures each snapshot is optimally suited for its specific use case, providing versatility while efficiently utilizing storage resources.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11182403B2Systems and methods of launching new nodes in a blockchain network
Publication Date: 2021.11.23 CHAINSTACK PTE LTD
  • US11182403B2 patent drawing
  • US11182403B2 patent drawing
  • US11182403B2 patent drawing

AI summary

Disclosed herein are systems and method for launching a new node in a blockchain network. In one exemplary aspect, the method may generate a snapshot of a node participating in a blockchain network and storing the snapshot in an archive, wherein the snapshot comprises a blockchain. The method may receive a request to create a new node to participate in the blockchain network. The method may retrieve, from the archive, the snapshot of the node in the blockchain network. The method may create the new node and load the snapshot onto the new node such that the blockchain comprised in the snapshot is imported without downloading or verifying the blocks of the blockchain individually. The method may then synchronize the new node with changes that occurred on the blockchain subsequent to the generation of the snapshot.