Blockchain Peer Synchronization via Smart Contract Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Centralized databases face issues such as single points of failure, dependency on network connectivity, bottlenecks during high traffic, and limited data access, which hinder efficient data synchronization and redundancy.

Innovation Solution

A blockchain-based decentralized database system that allows peers to synchronize by selecting blocks based on smart contracts, requesting and verifying transactions, and synchronizing smart contracts, utilizing consensus protocols and smart contracts to ensure immutability and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

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

Engineering Contradiction:
Improvedata management and controlVSAvoidsingle point of failure
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The centralized database is segmented into multiple decentralized nodes distributed across the network. Each node maintains a copy of the blockchain ledger, eliminating the single point of failure while preserving data management capabilities through consensus protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The database data is copied and distributed to multiple nodes across the network. Each node stores an identical copy of the blockchain ledger, ensuring data redundancy and eliminating the single point of failure problem inherent in centralized databases.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If a centralized database is used, then data redundancy is minimized, but data access and availability are limited

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

Solution Approach 1:

The database is segmented into distributed nodes, each capable of independently accessing and processing data. This segmentation enables multiple users to access the same data simultaneously from different nodes without contention, improving data availability while maintaining redundancy through replication.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each node in the decentralized database serves multiple functions: storing data, validating transactions, participating in consensus, and serving data requests. This multi-functionality enables universal access to data across the network while maintaining redundancy through distributed storage.

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

3Stability of the object's composition

If full blockchain synchronization is implemented for all peers, then data consistency is ensured, but synchronization time and network bandwidth consumption increase

Engineering Contradiction:
Improvedata consistencyVSAvoidsynchronization time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

Peers perform partial synchronization by selectively requesting and processing only the blocks and transactions they need based on their current state and requirements. This partial action approach maintains data consistency for relevant data while significantly reducing synchronization time and network bandwidth consumption compared to full synchronization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system performs preliminary actions by maintaining block headers and metadata in advance, allowing peers to quickly determine which full blocks need to be retrieved. This preliminary indexing and header verification enables efficient incremental synchronization while ensuring data consistency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11372817B2Synchronization of peers
Publication Date: 2022.06.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11372817B2 patent drawing
  • US11372817B2 patent drawing
  • US11372817B2 patent drawing

AI summary

An example operation may include one or more of selecting, by a peer, a block from a blockchain based on a selected smart contract of a plurality of smart contracts, requesting, by the peer, transactions associated with the selected smart contract, confirming, by the peer, that received transactions associated with the selected smart contract belong to the selected block, verifying, by the peer, that all of the requested transactions associated with the selected smart contract have been received, and synchronizing, by the peer, the selected smart contract based on the received transactions.