Blockchain Migration via Segmented Ledger and Intermediary Indexing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain systems face issues with infinite growth in storage size, leading to decreased performance due to the accumulation of stale data, which exceeds the limited storage capacity and indexing challenges as the number of keys increases.

Innovation Solution

A method for migrating a blockchain to a replacement blockchain, involving initialization, user enrollment, data block imaging, and rights management to switch users and transactions, allowing for a controlled transition and storage of asset units, thereby managing storage size and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is continuously stored in the blockchain, then data integrity and history are maintained, but storage size increases indefinitely leading to performance degradation

Engineering Contradiction:
Improvedata integrityVSAvoidstorage size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the blockchain data into two parts: a permanent immutable ledger storing only critical metadata (hashes, timestamps, essential transaction data) and a separate removable storage system for the bulk historical data. This segmentation allows the main blockchain to remain small and performant while preserving complete data history in the external storage system, resolving the contradiction between maintaining data integrity and controlling storage size.

Inventive Principle:
Principle #1Segmentation

2Loss of information

If all historical data is retained in the blockchain, then complete audit trail is maintained, but indexing performance deteriorates as the number of keys increases

Engineering Contradiction:
Improveaudit trail completenessVSAvoidindexing performance
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent introduces an intermediary indexing layer that sits between the permanent blockchain ledger and the removable historical data storage. This intermediary maintains optimized indexes for fast data retrieval while the actual historical data resides in external storage. The indexing structure references data in the removable storage rather than embedding all historical data directly in the blockchain, thus maintaining complete audit trails without degrading indexing performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If the blockchain continues to grow without replacement, then historical accuracy is preserved, but system capacity is exceeded

Engineering Contradiction:
Improvehistorical accuracyVSAvoidsystem capacity
Core Design Contradiction:
Measurement precisionVSVolume of stationary object

Solution Approach 1:

The patent implements a copying mechanism where critical data representations (hashes, essential metadata) are permanently stored in the blockchain while full copies of historical data are maintained in removable storage systems. This copying approach preserves historical accuracy through the immutable blockchain references while avoiding the capacity constraints of storing all raw historical data within the blockchain itself, allowing the system to scale beyond its original capacity limits.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11934386B2Migration of a data blockchain
Publication Date: 2024.03.19 WORLDLINE SA(FR)
  • US11934386B2 patent drawing
  • US11934386B2 patent drawing
  • US11934386B2 patent drawing

AI summary

A method for migration of a blockchain to be replaced, called the first blockchain, to a replacement blockchain, called the second blockchain. The migration method comprises: an initialisation of the second blockchain, the initialisation comprising a generation, in a main blockchain configured to supervise access to the first and second blockchains, of a zone of supervision (250) of the second blockchain; the entry of a user comprising a registration in a directory of users in the main blockchain of a secondary address allocated to this user for the connection to the second blockchain; a generation in the second blockchain of a set of blocks of data corresponding to an image of the first blockchain; a switch of all or some of the users of the first blockchain to the second blockchain so as to prevent registration of transactions in the name of these users in the first blockchain and to permit the registration of transactions in the name of these users in the second blockchain.