Sparse Peer Node for Blockchain Data Selection and Bootstrap

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, limited access, and slow transaction speeds, along with challenges in data redundancy and retrieval.

Innovation Solution

Implementing a sparse peer node with transient participation in a blockchain network, utilizing a processor to connect to a blockchain network, select data for replication, specify filters, receive blocks via gossip protocol, and construct a local ledger to bootstrap the sparse peer, allowing for decentralized and secure data storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a centralized database is used, then data storage and management is simplified, but the system has a single point of failure and limited access

Engineering Contradiction:
Improvedatabase management complexityVSAvoidsystem reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the centralized database into multiple distributed peer nodes across a network. Each peer maintains a copy or portion of the data, eliminating the single point of failure while distributing management responsibilities. This segmentation transforms the monolithic centralized structure into a resilient distributed architecture where failure of individual nodes does not compromise the entire system.

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If a centralized database is used, then control and security are easier to manage, but transaction speed is slow and network dependency is high

Engineering Contradiction:
Improvecontrol and security managementVSAvoidtransaction speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent divides the centralized database control functions among multiple peer nodes in the network. Each peer can independently process transactions and validate data, reducing network dependency and increasing transaction throughput. This distributed control architecture eliminates the bottleneck of centralized processing while maintaining security through consensus mechanisms.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements data replication across multiple peers, creating redundant copies of data beyond the single centralized location. This excessive replication ensures that transactions can be processed in parallel across multiple nodes, significantly increasing transaction speed while maintaining data integrity through consensus validation.

Inventive Principle:
Principle #16Partial or excessive action

3Quantity of substance

If a centralized database is used, then data redundancy is minimized, but data access by multiple devices is limited

Engineering Contradiction:
Improvedata redundancyVSAvoiddata access capability
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments data storage across multiple peer nodes, with each peer holding a copy or portion of the data. This segmentation enables multiple devices to access data simultaneously from different peers, greatly enhancing data access capability while the replication strategy ensures appropriate redundancy for fault tolerance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates multiple copies of data across distributed peer nodes in the network. These replicated copies enable simultaneous access by multiple devices without interfering with each other, while the copying mechanism itself provides the necessary redundancy for system reliability and data availability.

Inventive Principle:
Principle #26Copying

4Reliability

If full blockchain replication is implemented, then data security and integrity are improved, but bootstrap time is excessive

Engineering Contradiction:
Improvedata security and integrityVSAvoidbootstrap time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts and removes unnecessary data from the replication process by implementing selective data replication. Peers only replicate and store data that is relevant to their specific functions and requirements, rather than replicating the entire blockchain dataset. This extraction significantly reduces bootstrap time while maintaining security and integrity for the replicated portions.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements partial replication where peers replicate only a subset of blockchain data rather than the complete dataset. This partial action approach reduces the time and resources required for bootstrapping new peers while maintaining sufficient data security and integrity for the specific use case, trading off complete replication for faster deployment.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12192275B2Sparse peer with transient participation
Publication Date: 2025.01.07 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12192275B2 patent drawing
  • US12192275B2 patent drawing
  • US12192275B2 patent drawing

AI summary

An example operation may include one or more of connecting, by a sparse peer, to a blockchain network of a plurality of peers controlled by orderers, selecting, by the sparse peer, a subset of data to be replicated, specifying, by the sparse peer, data selection filters based on the selected subset of the data, providing, by the sparse peer, the selection filters to the plurality of the peers, receiving, by the sparse peer, blocks matching the selection filters over a gossip protocol from the plurality of the peers, constructing, by the sparse peer, a local ledger of the sparse peer from the received blocks, and bootstrapping the sparse peer based on the local ledger.