Blockchain Historic State Sharing with Error-Corrected Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed ledger systems (DLSs) face inefficiencies in storage due to the large size of blockchain data, with every node storing an entire copy, leading to storage space issues and data inequality, while maintaining data equality and processing efficiency is desirable.

Innovation Solution

Implementing error correction coding on historic state data, dividing it into encoded data sets, hashing, and storing hash values, allowing nodes to delete the original data sets, thereby reducing storage needs and ensuring data authenticity and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If every node stores an entire copy of the blockchain, then data equality is maintained, but storage space consumption increases significantly

Engineering Contradiction:
Improvedata equalityVSAvoidstorage space
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments blockchain data into two categories: current state data (stored by every node) and historical state data (shared by dedicated storage nodes). This segmentation allows nodes to store only essential current data locally while relying on the distributed network for historical data access, thereby reducing individual storage requirements while maintaining data equality through shared access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces shared storage nodes that serve multiple functions: storing historical state data, providing data retrieval services to other nodes, and maintaining data availability across the network. These multi-functional nodes reduce the storage burden on transaction nodes while ensuring all nodes can access necessary historical data, resolving the contradiction between storage space and data equality.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If a few shared nodes store the entire copy of the blockchain, then storage space is reduced for individual nodes, but data inequality is created

Engineering Contradiction:
Improvestorage spaceVSAvoiddata equality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where shared storage nodes provide historical state data to transaction nodes upon request. Transaction nodes can verify data integrity through cryptographic proofs (such as Merkle proofs) and retrieve necessary historical data on-demand. This feedback loop ensures that while storage is centralized on shared nodes, data equality is maintained as all nodes have equal access rights and verification capabilities.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces shared storage nodes as intermediaries between the blockchain network and historical state data. These intermediary nodes manage the storage and distribution of historical data without creating data inequality, as they serve all transaction nodes equally through standardized data retrieval protocols and cryptographic verification mechanisms.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If all blockchain data is stored locally, then data processing efficiency is maintained, but storage resource utilization becomes inefficient

Engineering Contradiction:
Improvedata processing efficiencyVSAvoidstorage resource utilization
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The patent implements preliminary action by having shared storage nodes pre-store and organize historical state data in an optimized manner before it is needed by transaction nodes. Historical state data is archived and indexed in advance on shared storage nodes, allowing transaction nodes to efficiently retrieve and process data when needed without having maintained full local copies, thus improving storage resource utilization while maintaining processing efficiency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10824601B1Shared blockchain data storage based on error correction code
Publication Date: 2020.11.03 ADVANCED NEW TECHNOLOGIES CO LTD
  • US10824601B1 patent drawing
  • US10824601B1 patent drawing
  • US10824601B1 patent drawing

AI summary

Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for communicating and sharing blockchain data. One of the methods includes determining historic state data associated with one or more blocks created prior to a current block on a blockchain; performing error correction coding of the historic state data to generate encoded historic state data; dividing, based on one or more predetermined rules, the encoded historic state data into a plurality of data sets; selecting one or more data sets from the plurality of data sets based on the one or more predetermined rules; hashing the one or more data sets to generate one or more hash values corresponding to the one or more data sets; storing the one or more hash values; and deleting, by the blockchain node, the one or more data sets.