Partial Ledger Blockchain Node Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Blockchain nodes face challenges in storing and managing large amounts of data, leading to performance issues and increased power consumption, especially when using personal mobile devices, and there are concerns about security due to random communication with other nodes in the network.

Innovation Solution

An electronic device configured as a block node in a blockchain network, equipped with a communication circuit, memory to store a partial ledger, and a processor that determines if necessary data for executing a smart contract is stored locally, acquires data from other nodes if needed, and executes the contract, thereby reducing unnecessary data storage and communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If nodes store the whole blockchain data, then data integrity is maintained, but storage capacity and device performance requirements increase significantly

Engineering Contradiction:
Improvedata integrityVSAvoiddata storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the blockchain network into different node types: full nodes that store the complete ledger and light nodes that store only essential data structures (header chain, state root). This segmentation allows light nodes to participate in the network with limited storage capacity while full nodes maintain data integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces full nodes as intermediaries that light nodes rely on for data verification. Light nodes cannot directly verify all transactions but use full nodes to validate transaction inclusion and state changes, maintaining integrity without storing all data locally.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If nodes participate in all agreement operations, then network security is enhanced, but power consumption increases continuously

Engineering Contradiction:
Improvenetwork securityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments consensus participation by node type. Full nodes participate in all consensus operations (endorsement, ordering, validation), while light nodes participate only in transactions relevant to their interests, significantly reducing their computational and energy requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Light nodes perform partial consensus actions only when necessary for their specific transactions rather than continuously participating in all network-wide consensus operations. This partial participation maintains security for relevant transactions while conserving energy.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If nodes communicate randomly with all other nodes, then network decentralization is maintained, but security risks increase

Engineering Contradiction:
Improvenetwork decentralizationVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements different communication behaviors for different node types. Full nodes maintain random communication with all nodes for complete decentralization, while light nodes communicate selectively only with relevant full nodes and peers, reducing their exposure to security risks while maintaining functional decentralization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS20230254118A1Electronic device including partial ledger and method in blockchain network
Publication Date: 2023.08.10 SAMSUNG ELECTRONICS CO LTD
  • US20230254118A1 patent drawing
  • US20230254118A1 patent drawing
  • US20230254118A1 patent drawing

AI summary

According to an embodiment of the disclosure, an electronic device configuring a first block node included in a blockchain network may store a partial ledger including a part of a full ledger regarding the blockchain network, may determine whether data necessary for executing a first smart contract regarding a transaction requested to be performed is stored in a first database, based on a result of the determining, may acquire node information including information regarding at least one block node that stores the data from the third block node through a communication circuit, and may acquire the data from the second block node or the third block node, based on the node information, and may execute the first smart contract.