Shared Blockchain Storage Nodes Reduce Data Redundancy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Distributed ledger systems (DLSs) face storage inefficiencies due to the need for all nodes to store entire copies of blockchain data, including 'cold' data that is infrequently used, leading to high storage costs without significant impact on processing efficiency.

Innovation Solution

Implementing a system where consensus nodes in a blockchain network send current state information to shared storage nodes, which store historic state information as a historic state tree with key-value pairs, allowing consensus nodes to retrieve and verify account states using hash values, thereby reducing storage burden on all nodes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all nodes store entire copies of blockchain data, then data reliability is improved, but storage cost increases significantly

Engineering Contradiction:
Improvedata reliabilityVSAvoidstorage cost
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent divides blockchain data into two segments: current state information stored at consensus nodes and historic state information stored at shared storage nodes. This segmentation allows consensus nodes to maintain only the necessary current state data for processing transactions, while historic data is centralized at shared storage nodes, significantly reducing storage requirements at each individual node while maintaining system reliability through the distributed shared storage architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces shared storage nodes as intermediary components between consensus nodes and the blockchain data. These shared storage nodes act as mediators that hold historic state information and serve multiple consensus nodes, eliminating the need for each consensus node to store complete historical data while ensuring data availability and reliability through the intermediary shared storage layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If all nodes store entire copies of blockchain data, then data accessibility is improved, but storage efficiency deteriorates

Engineering Contradiction:
Improvedata accessibilityVSAvoidstorage efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent applies local quality by storing different types of data at different locations based on their access patterns. Current state information is stored locally at consensus nodes where it is frequently accessed for transaction processing, while historic state information is stored at shared storage nodes where it is less frequently accessed. This differentiation optimizes storage efficiency by placing data where it is most needed while maintaining accessibility through the shared storage architecture.

Inventive Principle:
Principle #3Local quality

3Quantity of substance

If consensus nodes store current state information and shared storage nodes store historic state information, then storage cost is reduced, but system complexity increases

Engineering Contradiction:
Improvestorage costVSAvoidsystem complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements multi-functionality by designing shared storage nodes that can serve multiple consensus nodes simultaneously. These shared storage nodes perform multiple functions: storing historic state information, serving multiple clients, and maintaining data availability across the network. This universal approach reduces overall storage cost while managing complexity through standardized shared storage interfaces that abstract the underlying data storage details from individual consensus nodes.

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

Data Source

PatentUS11405219B2Shared blockchain data storage
Publication Date: 2022.08.02 ADVANCED NEW TECHNOLOGIES CO LTD
  • US11405219B2 patent drawing
  • US11405219B2 patent drawing
  • US11405219B2 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 sending current state information associated with a current block of a blockchain to one or more shared storage nodes of the blockchain network; sending a hash value to the one of the one or more shared storage nodes for retrieving an account state stored in the historic state tree; receiving the account state in response to sending the hash value; and verifying, by the consensus node, that the account state is part of the blockchain based on the hash value.