Blockchain Light Node Data Recovery via Segmentation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In blockchain networks, electronic devices acting as block nodes face challenges in managing and recovering large amounts of data, particularly when partial ledgers are lost, leading to difficulties in maintaining network integrity and performance, especially on personal mobile devices.
Innovation Solution
An electronic device with a communication circuit and processor is designed to request and retrieve lost block data from an external device with an entire ledger, using user node information and node identification, and store the recovered blocks in its memory, thereby maintaining a partial ledger efficiently.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If electronic devices store the entire blockchain ledger, then data integrity and network security are improved, but device storage capacity and performance requirements become prohibitively high
Solution Approach 1:
The patent divides the blockchain network into different node types: full nodes that store the entire ledger and light nodes (electronic devices) that store only partial ledgers. This segmentation allows light nodes to participate in the network with reduced storage requirements while full nodes maintain the complete data set for integrity verification.
Solution Approach 2:
The patent introduces a data recovery mechanism where light nodes can retrieve lost block data from full nodes or other light nodes in the network. This intermediary recovery process allows light nodes to maintain data integrity without permanently storing the entire ledger, as they can reconstruct lost data on-demand.
2Quantity of substance
If electronic devices store only partial ledgers to reduce data burden, then storage requirements are reduced, but the ability to recover lost data is compromised
Solution Approach 1:
The patent implements a feedback mechanism where light nodes can detect data loss in their partial ledgers and automatically request missing block data from other nodes in the network. This feedback loop ensures that light nodes can recover lost data while maintaining reduced storage requirements, as they only retrieve specific missing blocks rather than storing everything permanently.
Solution Approach 2:
The patent enables light nodes to pre-establish connections with multiple full nodes and other light nodes in the network, creating a redundant data access pathway. This preliminary action ensures that when data loss occurs, the node can quickly recover from pre-identified sources without compromising its partial storage approach.
3Adaptability or versatility
If personal mobile devices participate in blockchain networks, then network decentralization is improved, but performance and storage capabilities are insufficient
Solution Approach 1:
The patent creates a segmented node architecture where mobile devices function as light nodes with optimized partial ledger storage, while full nodes handle the computationally intensive tasks of maintaining the complete blockchain. This segmentation allows mobile devices to participate in the network with their limited performance capabilities while still contributing to network decentralization.
Solution Approach 2:
The patent allows light nodes to perform partial blockchain validation and data verification on their partial ledgers, rather than requiring full validation capabilities. This partial action approach enables mobile devices to contribute meaningfully to network security and consensus mechanisms without needing the full computational power of dedicated blockchain servers.
Data Source
AI summary
An electronic device constituting a block node included in a blockchain network is provided. The method for operating an electronic device includes, in response to a request for recovery of loss of data stored in a memory, requesting user node information relating to a user of the electronic device from an external device through a communication circuit, receiving the user node information acquired based on node identification information stored in the external device, requesting block data associated with the user from the external device, based on the user node information, acquiring at least one block detected based on the node information, among the entire ledger, from the external device through the communication circuit, and storing the at least one acquired block in the memory.


